首页 > 解决方案 > 使用 OleDbDataAdapter 读取 Excel 文件时出错

问题描述

我们正在将一些数据从 Excel 文件导入 SQL。为此,我们正在使用 OleDbDataAdapter 读取 Excel 文件。我们想要读取特定列中存在某些值的行的过滤数据。我们编写了如下查询:

SELECT * FROM [Sheet1$]  WHERE  [F6] IS NOT NULL OR [F7] IS NOT NULL OR [F8] IS NOT NULL OR [F9] IS NOT NULL OR [F10] IS NOT NULL OR [F11] IS NOT NULL OR [F12] IS NOT NULL OR [F13] IS NOT NULL

此查询适用于某些文件,在某些其他文件上它会给出错误提示 - 没有为一个或多个必需参数提供值。

我尝试了几种组合,但它不起作用。任何帮助,将不胜感激。

谢谢,拉胡尔耆那教

标签: excelvb.netoledbdataadapter

解决方案


我可以通过在连接字符串中包含 HDR=No 来解决它。不工作的文件在第一行有一些值。

谢谢大家,拉胡尔


推荐阅读