在C#和.NET中,可以创建仅包含给定DataView
的DataColumn
的适当子集的DataTable
吗?
在关系代数方面,为了执行“选择”运算(σ),分配了一个RowFilter
。一个人如何执行“投影”操作(π)?
最佳答案
您不能这样做,但是可以仅使用所需的列来创建表的副本:
DataView view = new DataView(table);
DataTable table2 = view.ToTable(false, "FirstColumn", "SecondColumn", "ThirdColumn");
(可选)您可以返回对所选列具有不同值的行:
DataView view = new DataView(table);
DataTable table2 = view.ToTable(true, "FirstColumn", "SecondColumn", "ThirdColumn");
关于c# - 创建仅显示选定列的ADO.NET DataView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1201255/