VB 2010 Express свързан с база данни Microsoft Access 2010

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Try
        Dim sqlquery As String = "INSERT INTO Table1(Customer Name,Address,Contact Number,Type Of Customer)VALUES('" & TextBox1.Text & "', '" & TextBox2.Text & "', '" & TextBox3.Text & "','" & TextBox4.Text & "')"

        Dim sqlcommand As New OleDbCommand

        With sqlcommand
            .CommandText = sqlquery
            .Connection = con
            .ExecuteNonQuery()
        End With
        MsgBox("ONE RECORD SUCCESFULLY ADDED :)")

    Catch ex As Exception
        MsgBox(ex.ToString)

    End Try
End Sub

може ли някой да ми помогне Пише, че има грешка в израза INSERT INTO, не знам защо. Благодаря за помощта.


person Calixto    schedule 04.09.2014    source източник


Отговори (2)


Опитайте да поставите [] около имена на колони, които съдържат интервал.

( [Име на клиент], Адрес, [Номер за контакт], [Тип клиент] )

person Brad Knight    schedule 04.09.2014

Важно е да оградите полето си в [вашето поле], когато има интервали в тях, в противен случай го счита за две полета и търси разделител, който в този случай няма.

надявам се отговорите ми да помогнат малко.

person SMHasnain    schedule 11.09.2014