估计你sql语句写的有问题,看看是不是缺少空格,你最好是利用一个可以查询的语句测试一下. 例如:select * from user where [users]='abc' and password = '123' 另外你的数据库表格的名字(user)是不是数据库的默认关键字, 你可以改一下看看,换个表格名,记得有一次错误就是表格名引起的.
"select * from user where [users]='"+ names +"' and [password]='"+ password +"'"
现在存在一个重要的问题 应该是我的数据库连不上他是没有提示数据库连接错误..而事实上我试过把数据库删了..结果和有数据库的一样.. If (Dr.Read()) Then Label1.Text = "登陆成功" Else Label1.Text = "不成功" End If 没做这个判断.
Sub page_load(ByVal send As Object, ByVal e As EventArgs) Dim dbname As String Dim myConnection As OleDbConnection dbname = Server.MapPath("textmessage.mdb") myConnection = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" & dbname) myConnection.Open() Label1.Text = "Connection Opened!" End Sub加了这句一开始的判断也不行...真要命...大伙Help Me
现在不弹FROM字句出来了,可惜就是验证不了我的数据库里面的数据
例如:select * from user where [users]='abc' and password = '123'
另外你的数据库表格的名字(user)是不是数据库的默认关键字,
你可以改一下看看,换个表格名,记得有一次错误就是表格名引起的.
Label1.Text = "登陆成功"
Else
Label1.Text = "不成功"
End If 没做这个判断.
Dim dbname As String
Dim myConnection As OleDbConnection
dbname = Server.MapPath("textmessage.mdb")
myConnection = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" & dbname)
myConnection.Open()
Label1.Text = "Connection Opened!"
End Sub加了这句一开始的判断也不行...真要命...大伙Help Me