C # не может получить полную DataTable из файла Excel - PullRequest
0 голосов
/ 28 апреля 2018

, когда я пытаюсь извлечь таблицу данных из файла Excel следующим образом:

public void CopyTable(string filename)
{
    var connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", filename);

    var adapter = new OleDbDataAdapter("SELECT col_1,   col_2,  col_3,  col_4,  col_5,  col_6    FROM[Sheet1$]", connectionString);
    var ds = new DataSet();

    adapter.Fill(ds, "ReadData");
    m_mainDt = ds.Tables["ReadData"].Copy();
}

Я получаю все данные, кроме столбцов 5-6. Я получаю названия, но не данные

Вот что я получаю

Файл Excel - это .xls

это также произошло, когда я использую этот запрос:

SELECT *  FROM[Sheet1$]

1 Ответ

0 голосов
/ 30 апреля 2018

файл был поврежден. Я скопировал всю таблицу в другой файл, и он работал

...