Eindeutige Werte aus einer Datentabelle abrufen und in einem Array speichern
In Datenverarbeitungsszenarien ist es häufig erforderlich, doppelte Werte aus einer Datentabelle zu entfernen Datensatz und rufen Sie nur die eindeutigen Vorkommen ab. Im Kontext einer DataTable ist dieser Prozess wichtig, um genaue und prägnante Ergebnisse zu erhalten. Stellen Sie sich ein Szenario vor, in dem Sie eine Datentabelle mit dem Namen „Table1“ in einem objds-Datensatz haben, die eine Spalte mit dem Namen „ProcessName“ mit replizierten Einträgen enthält. Um die unterschiedlichen ProcessName-Werte zu isolieren und in einem Array zu speichern, führen Sie die folgenden Schritte aus:
Erstellen Sie zunächst eine DataView-Instanz basierend auf der DataTable:
DataView view = new DataView(table);
Als nächstes verwenden Sie die ToTable-Methode von DataView um eine neue Datentabelle zu generieren, die nur die unterschiedlichen Werte in den angegebenen Spalten enthält. Angenommen, Sie möchten in diesem Fall eindeutige Werte aus der Spalte „ProcessName“ extrahieren, lautet der Code wie folgt:
DataTable distinctValues = view.ToTable(true, "ProcessName");
Jetzt können Sie die Datentabelle „distinctValues“ durchlaufen und ein Array mit den eindeutigen ProcessName-Werten füllen:
int[] intUniqId = new int[distinctValues.Rows.Count]; for (int i = 0; i < distinctValues.Rows.Count; i++) { intUniqId[i] = (int)distinctValues.Rows[i]["ProcessName"]; }
Indem Sie diese Schritte befolgen, können Sie unterschiedliche Werte aus einer DataTable effektiv isolieren und in einem Array speichern und so die Datengenauigkeit und -optimierung gewährleisten Ihre Datenverarbeitungsvorgänge.
Das obige ist der detaillierte Inhalt vonWie extrahiere und speichere ich eindeutige Werte aus einer DataTable-Spalte in einem Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!