Linq查询-选择字段作为DataTable

本文关键字:DataTable 字段 选择 查询 Linq | 更新日期: 2023-09-27 17:57:51

我想从linq查询创建一个数据表。下面的代码选择了所有的文件,但我需要选择一些文件,如"door_no"、"street_name"、"city_name"、"post_code"、"date of birth",并需要将其创建为Datatable。

var Results=来自MyDtb1.AsEnumerable()中的SelRow,其中SelRow.Field("door_no")!=null选择SelRow;DataTable ChkResult=结果.CopyToDataTable();

任何更好的想法

Linq查询-选择字段作为DataTable

您需要创建这样的匿名类型:

var Results = from SelRow in MyDtb1.AsEnumerable()
              where !SelRow.IsNull("door_no")
              select new
              {
                  DoorNumber = SelRow["door_no"],
                  CityName = SelRow["city_name"],
                  ZipCode = SelRow["post_code"]
              };