簡體   English   中英

C#,Excel,OleDB,Insert語句不起作用

[英]C#, Excel, OleDB, Insert statement not working

我沒有找到任何有類似問題的人,所以我正在尋求幫助。 我寫了一個簡單的程序,它應該從Excel電子表格(A)中讀取數據,並且在進行一些計算之后會將計算數據插入到不同的電子表格中(B)。

我可以毫無問題地執行SELECT命令,但是當我使用ExecuteNonQuery執行INSERT命令時,它返回1(意味着受影響的一行),但沒有任何內容插入到電子表格中。

我在連接字符串中打開沒有Imex參數的文件。 我甚至嘗試添加此參數,但有一個例外。

insert語句是(示例):

Insert into [Test$](F3,F4,F5,F6,F9,F10,F11,F15,F16,F17,F18,F19,F20,F21,F22,F23,F24,F25,F26) values('1','1','1','2010-07-12','PR','C','P','1','R','OR',null,null,null,null,null,null,null,null,null)

編輯

似乎問題的根源是電子表格本身。 有什么想法嗎?

請點擊以下鏈接:

它有一個非常簡單的代碼,它對我來說很好:

http://csharp.net-informations.com/excel/csharp-excel-oledb-insert.htm

暫無
暫無

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

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