今日、datatableとLINQをいじり始めました。SQLデータベースから名前のリストを取得するデータテーブルがあります。LINQを使用してdtから特定の名前を返すことを検討しています。
私はこれで成功しなかった次のコードを試しました。私がコードで間違っていることはありますか?
dtは、名前を1つに減らすために探している名前の完全なリストを返します。adventureworksデータベースにBladeという名前があります。これだけを表示しようとしています。
DataTable dt = DAL.GetNames();
try
{
var q = from myrow in dt.AsEnumerable()
where myrow.Field<string>("Name") =="Blade"
select myrow;
dataGridView1.DataSource = q;
}
==を.equalsに置き換えようとしました。私は、言語統合クエリを使用するという概念にまったく慣れていません。
コードを実行すると、データが返されないなどのエラーは発生しません。