我使用OLEDB连接从EXCEL表中获取数据。但它也在阅读BLANK专栏。假设我有4列TITLE,FNAME,LNAME和ADDRESS。
在读取数据时,它还从下一列读取数据,即所有255列。 我的要求是从A,B,C,D列读取数据而不是行的其他列。
非常感谢提前
答案 0 :(得分:1)
除了指定所有列名称之外,还有任何方法可以从A,B,C,D列读取数据而不是行的其他列
不可靠。如果在其他列中有任何数据指示(即使已被删除的数据),OleDB也会尝试提取它们。
您可以尝试将;IMEX=1
添加到您的连接字符串中,但这可能会将某些列转换为您不希望的文本。
最安全的方法是指定列:
SELECT
TITLE, FNAME, LNAME, ADDRESS
FROM Sheet1$