asp.et vb 登陆页面

来源:百度知道 编辑:UC知道 时间:2024/05/30 22:11:58
我用asp.net (vb)做了个简单的登陆页面,连接sql server 里面的一张表 我想如果用户名和密码正确的话连接 www.sina 错误的话连接www.baidu.con 可是运行的时总是连接www.baidu.com 请问里面有什么错误吗

Dim str As String
str = "server=.;user id=sa ;initial catalog=laji"
Dim conn As New SqlConnection(str)
Dim cmd As New SqlCommand("select * from mima", conn)
conn.Open()
Dim dr As SqlDataReader = cmd.ExecuteReader()
Do While dr.Read
If TextBox1.Text = dr.Item("name") And TextBox2.Text = dr.Item("pw") Then
Response.Redirect("http://www.sina.com")
Else
Response.Re

好象是If TextBox1.Text = dr.Item("name") And TextBox2.Text = dr.Item("pw") Then
Response.Redirect("http://www.sina.com")
Else
Response.Redirect("http://www.baidu.com")

End If
这边错了,呵呵 没怎么学过。。。///

因为你是用("select * from mima")这句话是查询表中的所有数据,所以出错了,因为在这种情况下,不能保证用户名和密码能够匹配,你应该要这样
SELECT * FROM mima WHERE USER_NAME=?? AND USER_PWD=??
要以这样的方式才行.