linq queryを使用して、データテーブルから2つの異なる列idとnameを選択しています。私は以下のコードを持っていますが、それはエラーを投げている特定のキャストが無効です。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の種類が何でありますか? –
これはデータテーブルです。 –
*正確な*例外メッセージを表示してください。あなたがそこにあるタイプを見ないと、あなたを助けることはできません。 –