По какой-то причине, когда я пытаюсь добавить данные в свою базу данных, я получаю:Невозможно добавить данные в базу данных Access
первого шанса исключение типа «System.Data.OleDb.OleDbException» произошло в System.Data.dll
Дополнительная информация: Отсутствует точка с запятой (;) в конце инструкции SQL.
Вот мой код. Теперь я установил механизм базы данных, и я изменил процессор на x86.
Private Sub SaveButton_Click(sender As Object, e As EventArgs) Handles SaveButton.Click
If DirectCast(AdminCheckBox, CheckBox).Checked = True Then
Dim result1 As Integer
Dim cmd As New OleDb.OleDbCommand
cnn = New OleDb.OleDbConnection
cnn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & "C:\Users\daNo\Documents\Visual Studio 2013\Projects\WindowsApplication1\WindowsApplication1\bin\chem.accdb;"
If Not cnn.State = ConnectionState.Open Then
cnn.Open()
End If
result1 = MsgBox("Are you sure you want to add this user a admin?", MsgBoxStyle.YesNo, "Add New User")
If result1 = vbYes Then
cmd.Connection = cnn
cmd.CommandText = "INSERT INTO Users(UserName, [password], Email) " & _
"VALUES(?,?,?)'"
cmd.Parameters.AddWithValue("@p1", Me.UserNameTextBox.Text)
cmd.Parameters.AddWithValue("@p2", Me.PasswordTextBox2.Text)
cmd.Parameters.AddWithValue("@p3", Me.EmailTextBox.Text)
cmd.ExecuteNonQuery()
MsgBox("Account has been created!", MsgBoxStyle.OkOnly, "Add New User")
Dim ACCSETTINGS As New ACCSETTINGS
ACCSETTINGS.Show()
Me.Hide()
Me.Close()
ElseIf result1 = vbNo Then
Dim NEWUSER As New NewUser
NEWUSER.Show()
Me.Hide()
End If
End If
Это только часть кода, все остальное объявлено. –
спасибо за это? –