excel - 使用 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
此查询适用于某些文件,在某些其他文件上它会给出错误提示 - 没有为一个或多个必需参数提供值。
我尝试了几种组合,但它不起作用。任何帮助,将不胜感激。
谢谢,拉胡尔耆那教
解决方案
我可以通过在连接字符串中包含 HDR=No 来解决它。不工作的文件在第一行有一些值。
谢谢大家,拉胡尔
推荐阅读
- c++ - 将 Forma* 更改为 Forma 不是正确的构造
- react-native - react-native 上的图库按钮
- report - 在 Power BI 中,如何显示列中值的计数图表
- python - Pythonanywhere 中没有名为“键盘”的模块
- java - Hibernate Proxy 未能成为真实对象?
- node.js - express.Router() 是否需要导出才能工作?app.use() 的第二个参数似乎无法硬编码,只有在导入时才有效
- node.js - 尝试使用多阶段构建将开发阶段图像与产品阶段构建分开
- javascript - Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'length')
- python - 如何在 google colab 中直接从 Yahoo Finance 导入 CSV 文件?
- trino - trino中如何将查询结果导出为csv格式