首頁 >後端開發 >C++ >如何在 .NET 中將資料表中的唯一行提取到字串陣列中?

如何在 .NET 中將資料表中的唯一行提取到字串陣列中?

Barbara Streisand
Barbara Streisand原創
2025-01-06 16:40:45935瀏覽

How to Extract Unique Rows from a DataTable into a String Array in .NET?

使用 DataView 將不同的行提取到數組中

使用資料集時,通常需要根據特定條件提取不同的行。本知識庫文章將引導您從資料表中選擇不同行並將它們儲存到陣列中的步驟。

上下文:

您有一個資料集 (objds )包含一個名為 Table1 的表。 Table1 包含一個名為 ProcessName 的資料列,其中包含潛在的重複值。您的目標是僅檢索此列中的唯一名稱。

解決方案:

要實現此目的,您需要利用 .NET 中的 DataView 類別。請依照下列步驟操作:

  1. 使用 Table1 DataTable 建立 DataView 實例:

    DataView view = new DataView(table);
  2. 使用 ToTable 方法產生僅包含下列內容的DataTable:不同的行:

    DataTable distinctValues = view.ToTable(true, "ProcessName" /*, other column names... */);
  3. 儲存將 uniqueValues DataTable中的唯一名稱放入數組中:

    string[] intUniqId = new string[distinctValues.Rows.Count];
    for (int i = 0; i < intUniqId.Length; i++)
    {
        intUniqId[i] = distinctValues.Rows[i]["ProcessName"].ToString();
    }

透過實施這些步驟,您可以成功提取不同的行並將其儲存到數組中,以供進一步處理或在應用程式中顯示.

以上是如何在 .NET 中將資料表中的唯一行提取到字串陣列中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn