Heim >Backend-Entwicklung >C++ >Wie extrahiere ich eindeutige Werte aus einer DataTable-Spalte und speichere sie in einem Array?

Wie extrahiere ich eindeutige Werte aus einer DataTable-Spalte und speichere sie in einem Array?

Barbara Streisand
Barbara StreisandOriginal
2025-01-06 16:42:40348Durchsuche

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

Eindeutige Zeilen in einer Datentabelle unterscheiden und einem Array zuweisen

Frage:

A Die Datentabelle „Table1“ innerhalb eines Datensatzes „objds“ enthält eine Spalte namens „ProcessName“ mit sich wiederholenden Daten. Wie können Sie nur die eindeutigen Namen aus dieser Spalte extrahieren und in einem Array speichern?

Lösung:

So erhalten Sie eindeutige Werte aus einer DataTable und speichern sie in einem Array verwenden Sie die DataView-Klasse:

DataView view = new DataView(table);
DataTable distinctValues = view.ToTable(true, "ProcessName", ...);

In diesem Code:

  • Erstellen Sie eine DataView Objekt (Ansicht) aus der angegebenen DataTable (Tabelle).
  • Verwenden Sie die ToTable-Methode von DataView, um eine neue DataTable (distinctValues) mit eindeutigen Zeilen zu erstellen.
  • Geben Sie die Spaltennamen an („ProcessName ", ...) als Parameter für ToTable, die in die eindeutige Tabelle aufgenommen werden sollen.
  • Die resultierende Datentabelle für eindeutige Werte enthält nur Zeilen mit unterschiedlichen Werten in den angegebenen Spalten.
  • Sie können auf die unterschiedlichen Namen mithilfe einer Schleife oder durch Iteration über die Datentabelle „distinctValues“ zugreifen.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich eindeutige Werte aus einer DataTable-Spalte und speichere sie in einem Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn