【发布时间】:2014-08-29 23:16:23
【问题描述】:
代码如下:
str = "select * from user where username= '" & txtUsername.Text & "' & password = '" & txtPassword.Text & "'"
perintah = New OleDbCommand(str, conn)
reader = perintah.ExecuteReader()
If reader.Read Then
MessageBox.Show("login success")
Else
MessageBox.Show("login failed")
End If
【问题讨论】:
-
请使用
CTRL + K链接代码块 -
你试过打印
str吗? -
顺便说一句,你不应该在那里打电话给
Read。如果您只想知道是否有数据但不打算使用该数据,请使用HasRows属性。更好的是,编写一个返回布尔值或计数的查询来指示数据是否存在,然后调用ExecuteScalar,而不是创建一个数据读取器。
标签: vb.net visual-studio-2010 ms-access ms-access-2010