5

DataSet にテーブルがあり、一意のキーを使用してこのテーブルの行を検索したいと考えています。

私の質問は次のとおりです。ループを使用せずにこの行を見つけることができる方法はありますか?

これは、forech ループを使用して記述したコードです。

foreach (var myRow in myClass.ds.Tables["Editeur"].AsEnumerable())
{
     if (newKeyWordAEditeurName == myRow[1] as String)
         id_Editeur_Editeur = (int)myRow[0];
}
4

2 に答える 2

15

もちろん。Select メソッドが DataTable から外れています。DataSet からテーブルを取得し、Select を使用してそれを引っ掛けます。

void Demo(DataSet ds)
{
    DataTable dt = ds.Tables[0]; // refer to your table of interest within the DataSet

    dt.Select("Field = 1"); // replace with your criteria as appropriate
}
于 2012-09-29T21:16:29.243 に答える