首頁 > 後端開發 > C++ > 如何從資料表列中提取唯一值並將其儲存到數組中?

如何從資料表列中提取唯一值並將其儲存到數組中?

DDD
發布: 2025-01-06 16:55:45
原創
571 人瀏覽過

How to Extract and Store Unique Values from a DataTable Column into an Array?

從DataTable 中擷取不同值並將其儲存到陣列中

在資料處理場景中,通常需要消除資料表中的重複值資料集並僅檢索唯一出現的情況。在資料表的上下文中,此過程對於獲得準確而簡潔的結果至關重要。考慮這樣一種情況:資料集 objds 中有一個名為 Table1 的 DataTable,其中包含一個名為 ProcessName 的列,其中包含複製的條目。若要將不同的ProcessName 值隔離並儲存到陣列中,請依照下列步驟操作:

首先,基於DataTable 建立一個DataView 實例:

DataView view = new DataView(table);
登入後複製

接下來,利用DataView 的ToTable方法產生一個新的DataTable,僅包含指定列中的不同值。在本例中,假設您要從ProcessName 欄位中提取不同的值,程式碼將為:

DataTable distinctValues = view.ToTable(true, "ProcessName");
登入後複製

現在,您可以迭代uniqueValues 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中的不同值會隔離並儲存到數組中,從而確保資料準確性並簡化資料處理操作。

以上是如何從資料表列中提取唯一值並將其儲存到數組中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板