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

DataTable 列から一意の値を取得して配列に格納する方法

Patricia Arquette
リリース: 2025-01-06 16:34:41
オリジナル
395 人が閲覧しました

How to Get Unique Values from a DataTable Column and Store Them in an Array?

DataTable 内の個別の行の選択と配列への保存

このシナリオでは、テーブル Table1 を含むデータセット objds があり、列 ProcessName に値が繰り返されます。目標は、ProcessName から個別の値のみを選択し、配列に格納することです。

これを実現するには、DataView クラスを DataTable クラスと組み合わせて利用します。アプローチは次のとおりです。

// Create a DataView from the table
DataView view = new DataView(objds.Tables[0]);

// Set the Distinct property to true
view.Distinct = true;

// Create a new DataTable with only the distinct rows
DataTable distinctValues = view.ToTable(true, "ProcessName");

// Create an array to store the distinct values
string[] intUniqId = new string[distinctValues.Rows.Count];

// Populate the array with the distinct ProcessName values
for (int i = 0; i < distinctValues.Rows.Count; i++)
{
    intUniqId[i] = distinctValues.Rows[i]["ProcessName"].ToString();
}
ログイン後にコピー

このコードは、ProcessName 列の個別の値のみを含む DataTable (distinctValues) を作成します。その後、intUniqId 配列を反復処理することで個別の値にアクセスできます。

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

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