DataView を使用した配列への個別の行の抽出
データセットを操作する場合、多くの場合、特定の基準に基づいて個別の行を抽出する必要があります。このナレッジベースの記事では、DataTable から個別の行を選択して配列に保存する手順を説明します。
コンテキスト:
データセット (objds) があります。 ) Table1 という名前のテーブルが含まれています。 Table1 には、重複する可能性のある値を含む ProcessName という列が含まれています。目的は、この列から一意の名前のみを取得することです。
解決策:
これを実現するには、.NET の DataView クラスを利用する必要があります。次の手順に従います。
Table1 DataTable を使用して DataView インスタンスを作成します。
DataView view = new DataView(table);
ToTable メソッドを使用して、のみを含む DataTable を生成します。独特のrows:
DataTable distinctValues = view.ToTable(true, "ProcessName" /*, other column names... */);
distinctValues DataTable からの一意の名前を配列に保存します:
string[] intUniqId = new string[distinctValues.Rows.Count]; for (int i = 0; i < intUniqId.Length; i++) { intUniqId[i] = distinctValues.Rows[i]["ProcessName"].ToString(); }
これらの手順を実装すると、アプリケーションでさらに処理したり表示したりするために、個別の行を正常に抽出して配列に保存できます。
以上が.NET で DataTable から一意の行を文字列配列に抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。