1

私は Visual Studio 2010 の初心者なので、コードに非常にばかげた構文エラーがある可能性があります。だから、私の質問に反対票を投じないでください。データベースは正しく、テーブルの名前は Contacts です。テーブル (列 - 名と姓) に値を挿入したい。今、私のコードで何かが間違っています。表示されているエラーは です {"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 に答える