代码之家  ›  专栏  ›  技术社区  ›  Calixto

VB 2010 Express连接到数据库microsoft access 2010

  •  0
  • Calixto  · 技术社区  · 10 年前
    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语句中有一个错误,我不知道为什么。谢谢你的帮助。

    2 回复  |  直到 10 年前
        1
  •  0
  •   Brad Knight    10 年前

    尝试在包含空格的列名周围加[]。

    ([客户名称]、地址、[联系电话]、[客户类型])

        2
  •  0
  •   SMHasnain    10 年前

    当字段中有空格时,将字段括在[your field]中是很重要的,否则它会将其视为两个字段,并搜索在这种情况下没有空格的分隔符。

    希望我的回答能帮一点忙。