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 回答