按列NOT行过滤“DataTable”

时间:2012-03-08 18:27:22

标签: c# .net ado.net datatable

给定具有列A,B,C,D的DataTable

寻找一种简洁的方法来限制列A,C 类似于DataView如何限制DataView中的行

2 个答案:

答案 0 :(得分:0)

通常,DataTable具有相对较小的固定数量的命名列,以及可能较大的可变数量的未命名行。因此,过滤对行有意义,但不适用于列。

大多数应用程序只会忽略他们不感​​兴趣的列。

我认为除了克隆DataTable并删除你不想要的列之外,没有办法做你想做的事。

或者可能旋转DataTable以使列成为行。

答案 1 :(得分:0)

找到解决方案,将其发布给其他可能在此处着陆的人

此处描述的DataView.ToTable()方法http://msdn.microsoft.com/en-us/library/wec2b2e6.aspx

用作

DataTable.DefaultView.ToTable(flag,);