level 1
就是你不對
楼主
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim username As String
Dim password As String
username = TextBox1.Text
password = MaskedTextBox1.Text
Dim d
bp
ath As String = "OT time-off.accdb"
Dim source As String
source = "provider=microsoft.Ace.oledb.12.0;data source=" & dbpath
Dim conn As OleDbConnection
conn = New OleDbConnection(source)
conn.Open()
Dim cmd As OleDbCommand
Dim pass As String
Dim reader As OleDbDataReader
Dim adapter As New OleDbDataAdapter()
pass = "SELECT * FROM staff WHERE Officer code= '" + username.Trim() + "' and Password='" + password.Trim() + "'"
cmd = New OleDbCommand(pass, conn)
reader = cmd.ExecuteReader
If pass = Nothing Then
MsgBox("wrong username/password")
Else
mainpage.Show()
End If
End Sub
以上是程式码 , 作的是登入系统的LOGIN 按钮
原意是核对用家在本页的TEXTBOX1 跟MASKTEXTBOX1输入的 USERNAME 跟PASSWORD 比对在 OT time-off.accdb 里 STAFF 资料表中有没有一条 USERNAME跟PASSWORD 符合的条目, 有的话就弹出MAINPAGE页面
可是试行是一直弹出
Oledbexception 未处理
查询运算式 'Officer code= '' and Password=''' 中的 语法错误 (少了运算元)。
卡了两整天, 谷哥跟度娘了几天还是找不到解决方法, 在线等
2014年07月17日 03点07分
1
Dim username As String
Dim password As String
username = TextBox1.Text
password = MaskedTextBox1.Text
Dim d
bp
ath As String = "OT time-off.accdb"
Dim source As String
source = "provider=microsoft.Ace.oledb.12.0;data source=" & dbpath
Dim conn As OleDbConnection
conn = New OleDbConnection(source)
conn.Open()
Dim cmd As OleDbCommand
Dim pass As String
Dim reader As OleDbDataReader
Dim adapter As New OleDbDataAdapter()
pass = "SELECT * FROM staff WHERE Officer code= '" + username.Trim() + "' and Password='" + password.Trim() + "'"
cmd = New OleDbCommand(pass, conn)
reader = cmd.ExecuteReader
If pass = Nothing Then
MsgBox("wrong username/password")
Else
mainpage.Show()
End If
End Sub
以上是程式码 , 作的是登入系统的LOGIN 按钮
原意是核对用家在本页的TEXTBOX1 跟MASKTEXTBOX1输入的 USERNAME 跟PASSWORD 比对在 OT time-off.accdb 里 STAFF 资料表中有没有一条 USERNAME跟PASSWORD 符合的条目, 有的话就弹出MAINPAGE页面
可是试行是一直弹出
Oledbexception 未处理
查询运算式 'Officer code= '' and Password=''' 中的 语法错误 (少了运算元)。
卡了两整天, 谷哥跟度娘了几天还是找不到解决方法, 在线等
