0

2枚のExcelファイルがあり、「データ」シートの値を更新したい。次の簡単なコマンドを使用します。

var myCommand = new OleDbCommand();
var sql = "Update [Sheet2$] set Status = 'New_value' WHERE Building = 12";
var myConnection = new OleDbConnection(connectionString);
myCommand.CommandText = sql;
myCommand.ExecuteNonQuery();

エラーが発生します:

System.Data.OleDb.OleDbException : Syntax error in UPDATE statement

私もこれを試しました:

var sql = "Update [Sheet2$] set Status = 'New_value' WHERE Building = '12'";

しかし、成功しませんでした。ここで何が問題になっていますか?

4

1 に答える 1

3

列を脱出するstatus

var sql = "Update [Sheet2$] set [Status] = 'New_value' WHERE Building = 12";
于 2012-10-10T07:52:37.387 に答える