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 サイトの他の関連記事を参照してください。