使用ado.net更新EXCEL中的数据,如何引用sql语句中的列?

时间:2009-06-24 12:36:08

标签: excel ado.net

我使用ADO.NET OLeDB驱动程序连接到excel文件。 在连接字符串中我有HDR = NO(这意味着我的excel文件没有标题)

我想运行update语句并引用excel文件中的列。 以下sql查询引发以下错误:没有为一个或多个必需参数指定值。

update [fact$] set AC='test123' where DO='xxxyyy'

这里'AC'和'DO'是excel表'fact'上的相应列。

1 个答案:

答案 0 :(得分:2)

就我的快速研究发现,Jet引擎分配以F开头的列名,即F1,F2,F3等。

您可以通过创建OleDataReader进行自己的测试,然后调用GetSchemaTable()方法来查找您的列。