我一直在寻找答案,但我无法理解它们,因为我是 Visual Basic 的菜鸟(我没有在学校教过如何使用它,我只是在网上搜索学习)。
这是我的问题:Syntax error (missing operator) in query expression 'pinN='.
Dim con As New OleDbConnection("PROVIDER = Microsoft.ACE.OLEDB.12.0;Data Source = C:\Users\Billy Otsuka\Desktop\VB Fiiles\Prototype-Prototype\Sample.accdb")
Dim cmd As OleDb.OleDbCommand = New OleDbCommand("SELECT * FROM [Table3] WHERE pinN= " & TextBox1.Text & "", con)
con.Open()
Dim sdr As OleDbDataReader = cmd.ExecuteReader()
If (sdr.Read() = True) Then
adminLogin.Show()
Me.Hide()
Else
MsgBox("Invalid pin")
End If
突出显示的单词是sdr As OleDbDataReader = cmd.ExecuteReader()
在这段代码中,我想输入一个 4 号密码,如果正确,我可以转到下一个表格,但如果错误则不会。我正在使用访问数据库。
如果有人能告诉我出了什么问题,我真的很感激,因为我不知道错误是什么。