我正在尝试将新行添加到 C# 中现有的 MS Access 数据库表中。但是,当我调用 DataAdapter\xe2\x80\x99s Update 方法时,我在 INSERT INTO 语句\xe2\x80\x9d 中收到 \xe2\x80\x9c 语法错误。我的代码是:
\n\ntry\n{\n // Open the database \n OleDbCommand mySelectCommand = new OleDbCommand(strAccessSelect, myAccessConn);\n OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(mySelectCommand);\n OleDbCommandBuilder myCommandBuilder = new OleDbCommandBuilder(myDataAdapter);\n myAccessConn.Open();\n\n // Get Analogue table\n int rowCount = myDataAdapter.Fill(myDataSet, "Analogue");\n Console.WriteLine("Row Count: " + rowCount);\n DataTable analogues = myDataSet.Tables["Analogue"];\n analogues.PrimaryKey = new DataColumn[] { analogues.Columns["Name"] };\n\n // Create a new row.\n System.Data.DataRow newRow;\n newRow = analogues.NewRow();\n newRow["Name"] = "My new row";\n newRow["Area"] …Run Code Online (Sandbox Code Playgroud)