Вставка данных из VB.NET в MS Access: синтаксическая ошибка в инструкции INSERT INTO [дубликат]
На этот вопрос уже есть ответ:
Синтаксическая ошибка в инструкции INSERT INTO при записи в Access 1 ответЯ использую Microsoft Visual Studio 2013 и пытаюсь создать регистрационную форму для своей базы данных учетных записей с помощью VB.NET. Это мой код до сих пор:
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
Код компилируется нормально, но когда я пытаюсь зарегистрировать любую новую информацию, я получаю следующее сообщение:
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.
Каким может быть решение и причина этой проблемы?