2011-05-29 96 views
0

我想從linq查詢創建一個數據表。 下面的代碼選擇所有的字段,但我需要選擇像「door_no」,「street_name」,「city_name」,「post_code」,「出生日期」的幾個檔案,並需要將其創建爲Datatable。Linq查詢 - 選擇字段作爲DataTable?

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

更好的想法

回答

2

您需要創建一個匿名類型是這樣的:

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

@Paramu,這樣做對你的工作? – 2011-06-01 16:55:59