从C#中的DataTable中选择特定列

时间:2011-01-17 09:42:53

标签: c# datatable

我有一个从Excel speradsheet中读取的DataTable对象。由于电子表格有空白列。我想摆脱我的DataTable中的空白列,只保留具有标题数据的列。有没有更好的方法,而不是阅读每一栏?

我使用C#3.5。

1 个答案:

答案 0 :(得分:0)

您可以更好地使用“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);