ホームページ > バックエンド開発 > C++ > .NET で DataTable から個別のデータを文字列配列に取得するにはどうすればよいですか?

.NET で DataTable から個別のデータを文字列配列に取得するにはどうすればよいですか?

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

How to Retrieve Distinct Data from a DataTable into a String Array in .NET?

DataTable から配列への個別のデータの取得

DataTable には一般に重複した値が含まれるため、一意の項目のみを抽出する必要があります。このようなシナリオでは、個別の行を分離することが重要になります。この記事では、.NET DataTable を使用してこのタスクを実行し、結果を配列に保存する方法について説明します。

DataTable 内の一意の値を識別するには、DataView クラスを利用できます。 DataView は、DataTable データをフィルタリングおよび操作する手段を提供します。 DataView オブジェクトを作成し、グループ化キーとして個別の列を指定すると、個別の行のみを含む DataTable を生成できます。

次のコード スニペットは、そのプロセスを示しています。

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

このコード指定されたテーブルという名前の DataTable からビューという名前の DataView を作成します。次に、フィルターを適用して「ProcessName」列に基づいて行をグループ化し、個別の ProcessName 値のみを含む uniqueValues DataTable を作成します。

これらの個別の値を配列に格納するには、distinctValues DataTable を反復処理します。次に示すように値を抽出します。

string[] distinctProcessNames = new string[distinctValues.Rows.Count];

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

このコードは、distinctProcessNames という名前の配列を作成し、一意の ProcessName を設定します。価値観。その後、必要に応じて、distinctProcessNames 配列を使用して個別の値にアクセスできます。

以上が.NET で DataTable から個別のデータを文字列配列に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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