Create ADO.NET DataView showing only selected Columns

后端 未结 4 991
长情又很酷
长情又很酷 2021-01-04 19:09

In C# & .NET, can one create a DataView that includes only a proper subset of the DataColumns of a given DataTable?

4条回答
  •  臣服心动
    2021-01-04 19:36

    You can't do that, but you can create a copy of the table with only the columns you want :

    DataView view = new DataView(table);
    DataTable table2 = view.ToTable(false, "FirstColumn", "SecondColumn", "ThirdColumn");
    

    Optionally you can return rows that have distinct values for the selected columns :

    DataView view = new DataView(table);
    DataTable table2 = view.ToTable(true, "FirstColumn", "SecondColumn", "ThirdColumn");
    

提交回复
热议问题