【发布时间】:2011-04-27 15:58:04
【问题描述】:
这是我的连接字符串的样子..
m_conn = new OleDbConnection(String.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=" + (char)34 + "Excel 12.0;HDR=YES" + (char)34, m_fileName));
当我进行选择时,我只返回 65535 行,但我知道 excel 电子表格至少有 100,000 行。我如何阅读其余的行。注意我现在必须使用 OLEDB,没有 3rd 方工具。
非常感谢!
编辑:这些是我正在使用的 Excel 2007/2010 文件
edit2:如果我执行“从工作表中选择 *”而不是“从工作表 WHERE 中选择 *”,我似乎实际上可以选择电子表格中的所有行
我猜当你实现 WHERE 子句时,结果行的上限为 65535
【问题讨论】:
标签: c# excel select excel-2007 oledb