簡體   English   中英

System.Data.OleDb.OleDbException:UPDATE語句中的語法錯誤

[英]System.Data.OleDb.OleDbException: Syntax error in UPDATE statement

我有一個包含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'";

但沒有成功。 怎么了

轉義列status

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM