【问题标题】:Linq Query - Selective Fields as DataTable?Linq Query - 作为数据表的选择性字段?
【发布时间】:2011-05-29 10:06:27
【问题描述】:

我想从 linq 查询创建一个数据表。 下面的代码选择所有字段,但我需要选择几个字段,如“door_no”、“street_name”、“city_name”、“post_code”、“出生日期”,并需要将其创建为数据表。

var Results = from SelRow in MyDtb1.AsEnumerable() where SelRow.Field("door_no") != null select SelRow; 数据表 ChkResult = Results.CopyToDataTable();

任何更好的想法

【问题讨论】:

    标签: c#


    【解决方案1】:

    你需要像这样创建一个匿名类型:

    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"]
                  };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多