With cmd
.Connection = con
.CommandTimeout = 0
.CommandText = "INSERT INTO tableContacts (NameUser, Address, City, Phone, Fax, Note, Email) VALUES (@NameUser, @Address, @City, @Phone, @Fax, @Note, @Email)"
With .Parameters
.AddWithValue("@NameUser", txtName.Text)
.AddWithValue("@Address", txtAddress.Text)
.AddWithValue("@City", txtCity.Text)
.AddWithValue("@Phone", txtPhone.Text)
.AddWithValue("@Fax", txtFax)
.AddWithValue("@Note", txtNote.Text)
.AddWithValue("@Email", txtTo.Text)
End With
Try
cmd.ExecuteNonQuery()
Catch ex As Exception
End Try
.Dispose()
End With
Не можете найти, где проблема.Ошибка синтаксиса в запросе
Все отладчик говорит,:
{ "Ошибка синтаксиса в заявлении INSERT INTO."}
Его не о @email и это база данных –
доступа к тем, кто голосует, чтобы закрыть как «опечатку вопрос» и upvote соответствующих комментариев: Если бы это было о пропавшем/недопустимом параметре, то ошибка будет отличаться , – GSerg
'Примечание' является зарезервированным словом. Вы должны заключить его в квадратные скобки '[Примечание]'. https://support.microsoft.com/en-us/kb/321266 –