C#,Excel,OleDB,插入语句不起作用

我还没有find有类似问题的人,所以我正在寻求帮助。 我写了一个简单的程序,应该从Excel电子表格(A)中读取数据,在做一些计算后将计算的数据插入到不同的电子表格(B)中。

我可以执行SELECT命令没有任何问题,但是当我用ExecuteNonQuery执行一个INSERT命令时,它返回1(意味着1行受到影响),但是没有任何东西插入到电子表格中。

我在连接string中打开没有Imex参数的文件。 我什至试图添加此参数,但得到一个例外。

插入语句是(示例):

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