我在運行時在我的windows窗體中導入excel表格,通過窗體向其中添加一些數據。當我將數據返回它給:在插入數據到excel表格時插入語句時出現語法錯誤
語法錯誤INSERT INTO語句中
這是我使用的查詢:
string qry = string.Format("Insert into [Sheet1$] (username,password) values('"+uname+"','"+pwd+"')");
我在運行時在我的windows窗體中導入excel表格,通過窗體向其中添加一些數據。當我將數據返回它給:在插入數據到excel表格時插入語句時出現語法錯誤
語法錯誤INSERT INTO語句中
這是我使用的查詢:
string qry = string.Format("Insert into [Sheet1$] (username,password) values('"+uname+"','"+pwd+"')");
試試這個即添加[]到列:
string qry = string.Format("Insert into [Sheet1$] ([username],[password]) values('"+uname+"','"+pwd+"')");
也儘量不string.Format()
它的工作... thanxx很多 – user1909204
歡迎,請將此標記爲答案。 – sajanyamaha
代碼是正確的,有我使用的excel文件的權限問題 我沒有完全控制該excel,我改變了權限,代碼開始工作。
那你怎麼來[你說](其他的[其他](http://stackoverflow.com/questions/13945343/syntax-error-in-insert-into-statement-while-inserting-data-in-excel-sheet#comment19276310_13945442)[其他答案](http://stackoverflow.com/a/13945442/692942)工作? – Lankymart
只是一個hynch,但是你的數據在uname或pwd中有單引號嗎? – JohnFx
檢查此鏈接:http://csharp.net-informations.com/excel/csharp-excel-oledb-insert.htm希望這可以幫助你.regards – BizApps
請確保你的工作表名稱是「Sheet1」 –