ホームページ > バックエンド開発 > C++ > .NET で DataTable から一意の行を文字列配列に抽出するにはどうすればよいですか?

.NET で DataTable から一意の行を文字列配列に抽出するにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-06 16:40:45
オリジナル
959 人が閲覧しました

How to Extract Unique Rows from a DataTable into a String Array in .NET?

DataView を使用した配列への個別の行の抽出

データセットを操作する場合、多くの場合、特定の基準に基づいて個別の行を抽出する必要があります。このナレッジベースの記事では、DataTable から個別の行を選択して配列に保存する手順を説明します。

コンテキスト:

データセット (objds) があります。 ) Table1 という名前のテーブルが含まれています。 Table1 には、重複する可能性のある値を含む ProcessName という列が含まれています。目的は、この列から一意の名前のみを取得することです。

解決策:

これを実現するには、.NET の DataView クラスを利用する必要があります。次の手順に従います。

  1. Table1 DataTable を使用して DataView インスタンスを作成します。

    DataView view = new DataView(table);
    ログイン後にコピー
  2. ToTable メソッドを使用して、のみを含む DataTable を生成します。独特のrows:

    DataTable distinctValues = view.ToTable(true, "ProcessName" /*, other column names... */);
    ログイン後にコピー
  3. 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート