简单的asp.net2.0入门问题 怎么样在*.aspx.cs文件中联接数据库并查询数据库?
最好给个示例代码 问题点数:20、回复次数:11Top
1 楼shadow841112(孤风)回复于 2006-03-07 15:45:56 得分 1
CS中和前台中代码写法相差不大啊。前台会写吗?Top
2 楼shanghendelei(我不用子与)回复于 2006-03-07 15:50:54 得分 0
我是要做一个登陆事件,,
比如,,我点了“登陆”后,将用户名和密码的变量和select语句组成一整句SQL联到数据库执行语句查找,有没有这个会员记录。Top
3 楼shanghendelei(我不用子与)回复于 2006-03-07 15:52:16 得分 0
如是用标签会写,,但我要用c#2.0写在 login.aspx.cs文件里,,不写在login.aspx里。Top
4 楼ywwr(因为)回复于 2006-03-07 15:54:53 得分 2
Partial Class Default8
Inherits System.Web.UI.Page
Dim con As New Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings("songConnectionString").ToString)
Dim cmd As New Data.SqlClient.SqlCommand
Dim dr As Data.SqlClient.SqlDataReader
Protected Sub s1_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles s1.ServerClick
con.Open()
cmd.Connection = con
cmd.CommandType = Data.CommandType.Text
cmd.CommandText = "select user,pw from tt where c1='" + Trim(us.Value) + "'"
dr = cmd.ExecuteReader
dr.Read()
Try
Dim pw As String = Trim(dr("pw"))
If pw = pw1.Value Then '登陆成功
Response.Redirect("default.aspx")
Else
Label1.Text = "密码错误,请重新登陆"
pw1.Value = ""
pw1.Focus()
End If
Catch ex As Exception 'dr异常表示没有此用户
Label1.Text = "用户名不存在"
us1.Value = ""
us1.Focus()
End Try
End Sub
End Class
Top
5 楼shanghendelei(我不用子与)回复于 2006-03-07 16:14:04 得分 0
我可是要 C# 2.0的做法。。Top
6 楼shanghendelei(我不用子与)回复于 2006-03-07 16:58:43 得分 0
我可是要 C# 2.0的做法。。Top
7 楼shanghendelei(我不用子与)回复于 2006-03-07 18:11:48 得分 0
:( 没人会吗?Top
8 楼lqcc(来去匆匆)回复于 2006-03-07 18:52:05 得分 15
void login_click(Object sender,System.EventArgs e)
{
string sql="select userid,pwd from login where userid='+userid.Text+' and pwd='+pwd.Text+'+";
SqlConnection conn=new SqlConnection("server=(local);uid=sa;pwd=;database=login");
SqlDataAdapter da=new SqlDataAdapter(sql,conn);
conn.Open();
DataSet ds=new DataSet();
da.Fill(ds,"login");
try
{
if (ds.Tables("login").rows.count>0)
Response.Redirect("main.aspx");
else
label1.Text="用户名或密码错!";
}
catch(Exception ex)
{
Response.Write(ex.error);
}
finally
{
conn.Close();
}
}
}Top
9 楼shanghendelei(我不用子与)回复于 2006-03-07 21:01:14 得分 0
说 if (ds.Tables("login").rows.count>0)
这行的 表名无效..Top
10 楼swpidouglas()回复于 2006-03-07 21:50:05 得分 2
说明dataset中没login这个表塞Top
11 楼shanghendelei(我不用子与)回复于 2006-03-08 11:16:28 得分 0
谢谢各位热心的兄弟!!Top




