Eindeutige Zeilen in ein Array mit DataView extrahieren
Bei der Arbeit mit Datensätzen ist es oft notwendig, unterschiedliche Zeilen basierend auf bestimmten Kriterien zu extrahieren. Dieser Wissensdatenbankartikel führt Sie durch die Schritte zum Auswählen verschiedener Zeilen aus einer Datentabelle und zum Speichern dieser in einem Array.
Kontext:
Sie haben einen Datensatz (objds ), die eine Tabelle mit dem Namen Table1 enthält. Tabelle 1 enthält eine Spalte namens „ProcessName“ mit möglichen doppelten Werten. Ihr Ziel besteht darin, nur die eindeutigen Namen aus dieser Spalte abzurufen.
Lösung:
Um dies zu erreichen, müssen Sie die DataView-Klasse in .NET nutzen. Befolgen Sie diese Schritte:
Erstellen Sie eine DataView-Instanz mit der Table1 DataTable:
DataView view = new DataView(table);
Verwenden Sie die ToTable-Methode, um eine DataTable zu generieren, die nur enthält die unterschiedlichen Zeilen:
DataTable distinctValues = view.ToTable(true, "ProcessName" /*, other column names... */);
Speichern Sie die eindeutigen Namen aus der „distinctValues DataTable“ in ein Array:
string[] intUniqId = new string[distinctValues.Rows.Count]; for (int i = 0; i < intUniqId.Length; i++) { intUniqId[i] = distinctValues.Rows[i]["ProcessName"].ToString(); }
Durch die Implementierung dieser Schritte können Sie verschiedene Zeilen erfolgreich extrahieren und in einem Array speichern, um sie weiter zu verarbeiten oder in Ihrer Anwendung anzuzeigen.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich eindeutige Zeilen aus einer Datentabelle in ein String-Array in .NET?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!