1

我是 Visual Studio 2010 的新手,所以我的代码中可能存在非常愚蠢的语法错误。所以,请不要对我的问题投反对票。我有正确的数据库,表的名称是联系人。我想用值插入表(列 - 名字和姓氏)。现在,我的代码出了点问题。显示的错误是 {"Syntax error in INSERT INTO statement."}。请查看我的代码。下面给出。

 Dim Conn As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data    
 Source=C:\Users\Rajesh\Desktop\Documents\Visual Studio 2010\Projects\Project 
 \Contacts.accdb")

    Conn.Open()

    Dim Cmd As New OleDb.OleDbCommand()
    Cmd.Connection = Conn
    Cmd.CommandText = "INSERT INTO Contacts (First Name, Last Name)  
    Values('Bruce','Lee')"
    Cmd.ExecuteNonQuery()

    Conn.Close()

当然,任何帮助将不胜感激。

4

1 回答 1

3

我认为您需要在列名周围加上方括号,因为它们包含空格:

INSERT INTO Contacts ([First Name], [Last Name]) Values('Bruce','Lee')
于 2013-08-28T11:38:17.683 回答