ホームページ > バックエンド開発 > C++ > DataTable 列から一意の値を抽出して配列に保存する方法

DataTable 列から一意の値を抽出して配列に保存する方法

DDD
リリース: 2025-01-06 16:55:45
オリジナル
571 人が閲覧しました

How to Extract and Store Unique Values from a DataTable Column into an Array?

DataTable から個別の値を取得して配列に保存する

データ処理シナリオでは、多くの場合、テーブルから重複する値を削除する必要があります。データセットを作成し、一意の出現のみを取得します。 DataTable のコンテキストでは、このプロセスは正確で簡潔な結果を得るために不可欠です。データセット objds 内に Table1 という名前の DataTable があり、複製されたエントリを持つ ProcessName という列が含まれているシナリオを考えてみましょう。個別の ProcessName 値を分離して配列に保存するには、次の手順に従います。

まず、DataTable に基づいて DataView インスタンスを作成します。

DataView view = new DataView(table);
ログイン後にコピー

次に、DataView の ToTable メソッドを利用します。指定された列の個別の値のみを含む新しい DataTable を生成します。この場合、ProcessName 列から個別の値を抽出すると仮定すると、コードは次のようになります:

DataTable distinctValues = view.ToTable(true, "ProcessName");
ログイン後にコピー

ここで、distinctValues DataTable を反復処理して、配列に一意の ProcessName 値を設定できます。

int[] intUniqId = new int[distinctValues.Rows.Count];
for (int i = 0; i < distinctValues.Rows.Count; i++)
{
    intUniqId[i] = (int)distinctValues.Rows[i]["ProcessName"];
}
ログイン後にコピー

これらの手順に従うことで、DataTable から個別の値を効果的に分離して配列に保存し、データの正確性を確保し、データ処理を合理化できます。操作。

以上がDataTable 列から一意の値を抽出して配列に保存する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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