Вот как выглядит моя строка подключения ..
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, никаких сторонних инструментов.
Большое спасибо!
edit: это файлы Excel 2007/2010, с которыми я работаю
edit2: Казалось бы, я действительно могу выбрать все строки в электронной таблице, если я сделаю «Выбрать * из рабочего листа», а не «Выбрать * из рабочего листа ГДЕ-то»
Я предполагаю, что при реализации предложения WHEREрезультирующие строки ограничены 65535