Вот что моя строка соединения выглядит ..Как прочитать таблицу Excel 2007 с более чем 65535 строками?
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 имеет, по крайней мере, 100000. Как читать остальные строки. Примечание. Сейчас я должен использовать OLEDB, никаких сторонних инструментов.
Спасибо большое!
редактировать: Это Excel 2007/2010 файлы, я работаю с
EDIT2: Казалось бы, что я могу на самом деле выбрать все строки в таблице, если я делаю «Select * из листа» в отличие от " Выберите * из рабочего листа, где что»
Я думаю, когда вы реализуете ИНЕК, результирующие строки ограничены в 65535
Похоже, что предел в 2007 году составляет 1,048,576 строк в соответствии с http://www.free-training-tutorial.com/how-to/excel-row-limit.html – Tom
@Tom: Спасибо, что предоставил мне эту информацию , это приятное изменение, о котором мне никогда не говорили. =) –
Обновлено основное сообщение, чтобы отразить лимиты, которые я нашел, используя оператор select в oledb & excel 2007 – Tom