Wstawianie danych z VB.NET do MS Access: Błąd składniowy w instrukcji INSERT INTO [duplikat]
To pytanie ma już odpowiedź tutaj:
łąd @Syntax w instrukcji INSERT INTO podczas pisania do Access 1 odpowiedźKorzystam z programu Microsoft Visual Studio 2013 i próbuję utworzyć formularz rejestracyjny dla mojej bazy danych kont za pomocą VB.NET. To do tej pory mój kod:
Private Sub btnRegistery_Click(sender As Object, e As EventArgs) Handles btnRegistery.Click
Dim usernme, passwrd As String
usernme = txtUsernm.Text
passwrd = txtpasswrd.Text
Dim myconnection As OleDbConnection
Dim constring As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\hasan\Documents\Visual Studio 2012\Projects\hasan\Login_Info.accdb"
myconnection = New OleDbConnection(constring)
myconnection.Open()
Dim sqlQry As String
sqlQry = "INSERT INTO tbl_user(username, password) VALUES(usernme , passwrd)"
Dim cmd As New OleDbCommand(sqlQry, myconnection)
cmd.ExecuteNonQuery()
End Sub
Kod kompiluje się dobrze, ale kiedy próbuję zarejestrować nowe informacje, pojawia się następujący komunikat:
A first chance exception of type 'System.Data.OleDb.OleDbException'
occurred in System.Data.dll
Additional information: Syntax error in INSERT INTO statement.
If there is a handler for this exception, the program may be safely continued.
Co może być rozwiązaniem i przyczyną tego problemu?