Syntax error (missing operator) in query expression auf vb/access
Ich habe auf der Suche nach einer Antwort, aber ich kann Sie nicht verstehen, da bin ich noob auf visual basic (ich habe nicht gelernt, wie man verwenden es in der Schule, ich Suche auf dem Netz zu lernen).
Hier ist mein problem: 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
Dem hervorgehobenen Wort ist sdr As OleDbDataReader = cmd.ExecuteReader()
In diesem code, den ich eingeben möchten ein 4-Nummer pin und wenn es richtig ist kann ich gehen, um die nächste form, aber wenn der falsch ist es nicht. Ich verwende eine access-Datenbank.
Ich wirklich dankbar, wenn jemand mir sagen kann, was falsch ist da habe ich keine Idee, was der Fehler ist.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden:
Haben Sie nicht die Einzel-Zitate auf Ihre wählen Sie
BEARBEITEN: Versuchen Sie dies:
Was ist in textbox1.text geben?
Hatte ich die Frage tun, die Verkettung, die ich verwendet einen parameter, um dieses Problem zu lösen.