OLEDB 错误"Cannot find column no"



我正在使用OLEDB连接从EXCEL表中获取数据。但它也在阅读空白专栏。假设我有4列标题、FNAME、LNAME和ADDRESS。

在读取数据的同时,它还从下一列(即所有255列)读取数据。我的要求是从A、B、C、D列读取数据,而不是从该行的其他列读取数据。

提前感谢

除了指定所有列名之外,还有任何方法可以从A、B、C、D列读取数据,而不是从行的其他列读取数据

不可靠。如果其他列中有任何数据指示(甚至是已删除的数据),OleDB将尝试提取它们。

您可以尝试;IMEX=1添加到连接字符串中,但这可能会将某些列变成您不需要的文本;别指望。

最安全的方法是指定列:

SELECT 
    TITLE, FNAME, LNAME, ADDRESS
FROM Sheet1$

最新更新