我正在使用linq查詢從數據表中選擇2個不同的列id和名稱。我有下面的代碼,但它是拋出錯誤特定的演員是無效的。從Linq中的數據表中選擇不同的行
sdatatable = ds.Tables[0].AsEnumerable().Where(x => x.Field<string>
("TableName") == "header").CopyToDataTable();
rptcourse.DataSource = sdatatable.AsEnumerable().Select(row => new
{
locationid = row.Field<string>("locationID"),
locationname = row.Field<string>("locationname")
}).Distinct();
任何建議可以幫助。
是什麼sdatatable的類型? –
這是一個數據表。 –
請顯示*確切*例外信息。如果我們沒有看到那裏的類型,我們無法幫助你。 –