У меня есть следующий код:OleDbDataReader пропускает первую запись
OleDbDataReader xlsReader =
new OleDbCommand("Select * from [" +spreadSheetName + "]", xlsFileConnection).
ExecuteReader();
В параметре spreadSheetName
я сохранить мое имя файла.
Строка соединения для xlsFileConnection
был установлен как
"Provider=Microsoft.Jet.OLEDB.4.0;
Data Source='<directory path>';
Extended Properties='text; HDR=No; FMT=Delimited'"
Когда я начать выполнять while (xlsReader.Read())
я взять строку # 2, но не # 1 от источника данных.
Первое предложение состояло в том, что параметр HDR
имеет недопустимое значение, но кажется, что все в порядке.
Является ли ваш файл электронной таблицы Excel или CSV файла размер? Есть ли у него строка заголовка? Почему вы используете Microsoft.Jet.OLEDB.4.0, а не Microsoft.ACE.OLEDB.12.0? –