選擇DataTable 中的不同行並將其儲存到陣列中
在這種情況下,您有一個資料集objds,其表Table1 包含具有重複值的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(); }
此程式碼將建立一個 DataTable (distinctValues),其中僅包含 ProcessName 欄位中的不同值。然後,您可以透過迭代 intUniqId 數組來存取不同的值。
以上是如何從資料表列中獲取唯一值並將它們儲存在數組中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!