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