Oledbconnection не читает полные записи C#
Цитата:У меня есть файл excel , он содержит 300000 записей. Я читаю данные из файла excel и преобразую их в datatable, используя следующий код.
Этот код иногда считывает все записи 300000 записей и иногда 238000.
using (OleDbConnection excel_con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=FilePath;Extended Properties='Excel 12.0;HRD=YES; IMEX=1;'")) { excel_con.Open(); string sheet1 = ""; sheet1 = excel_con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null).Rows[0]["TABLE_NAME"].ToString(); DataTable dtExcelData = new DataTable(); using (OleDbDataAdapter oda = new OleDbDataAdapter("SELECT * FROM [" + sheet1 + "]", excel_con)) { oda.Fill(dtExcelData); } excel_con.Close(); }
Что я уже пробовал:
I have excel file , it contains 300000 records. I read data from excel file and convert it to datatable using following code. This code sometimes read all records 300000 record and sometime 238000.