Необработанное исключение типа «System.Data.OleDb.OleDbException» произошло в System.Data.dllввода даты DateTimePicker в доступе мс с помощью запроса VB.NET
Дополнительная информация: Ошибка синтаксиса (отсутствует оператора) в выражении запроса '7/27/2016 6:20:48 PM'.
Я получил это сообщение каждый раз, когда нажимаю кнопку сохранения в своей программе.
вот код:
Public Sub savetoDB()
Dim mydate As DateTime
mydate = Me.dtpDateDel.Value
con.Open()
Dim sqlQry As String = "INSERT INTO [tbl_Monitoring] ([Truck Plate No], [Driver], [Helper], [Date of Delivery], [Product], [Payment], [Customer]) VALUES (@p1, @p2, @p3, " & mydate & ", @p5, @p6, @p7)"
Using cmd As New OleDbCommand(sqlQry, con)
cmd.Parameters.AddWithValue("@p1", cbxTruck.Text)
cmd.Parameters.AddWithValue("@p2", cbxDriver.Text)
cmd.Parameters.AddWithValue("@p3", cbxHelper.Text)
cmd.Parameters.AddWithValue("@p5", cbxProduct.Text)
cmd.Parameters.AddWithValue("@p6", txtPayment.Text)
cmd.Parameters.AddWithValue("@p7", txtCustomer.Text)
cmd.ExecuteNonQuery()
con.Close()
MsgBox("Save Successfully!")
End Using
End Sub
ошибка была брошена cmd.ExecuteNonQuery()
Не передавайте 'MyDate' как обычный текст. Используйте параметр, как вы сделали, с другими значениями. –
Я посмотрел ваш профиль, и кажется, что вы не отметили ни одного ответа, как правильного в любом из ваших вопросов. Это нужно сделать так, чтобы они удалялись из списка «без ответа» и сохраняли все время :) – Danieboy
Мне очень жаль, сэр. Я новичок в stackoverflow. – NiewBiee2020