Выбор указанных столбцов формы DataTable в C # - PullRequest
0 голосов
/ 17 января 2011

У меня есть объект DataTable, который читается из таблицы Excel. Так как в электронной таблице есть пустые столбцы. Я хочу избавиться от пустых столбцов в моей DataTable, сохраняя только столбцы, которые имеют данные заголовка. Что может быть лучше, чем чтение каждой колонки?

Я использую C # 3.5.

1 Ответ

0 голосов
/ 17 января 2011

Вы можете лучше использовать «OleDbConnection», а не перебирать каждый столбец для извлечения данных.Это позволит избежать пустых столбцов

OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Book1.xls;Extended Properties=Excel 8.0");

OleDbDataAdapter da = new OleDbDataAdapter("select * from YourTable", con);

DataTable dt = new DataTable();

da.Fill(dt); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...