Das ist eigentlich ziemlich easy (wie fast alles unter .Net
)
Delphi-Quellcode:
var
enumTable :IEnumerator;
dtrEnum :DataRow;
begin
// hole dir einen Enumerator für die Einträge der Tabelle
enumTable := DeinDataSet.Tables['DeinTabelle'].Rows.GetEnumerator;
// Zurücksetzen des Enumerators
enumTable.Reset;
// Iteriere durch den Enumerator
while enumTable.MoveNext do
begin
// Typecase of DataRow
dtrEnum := enumTable.Current as DataRow;
// Mache irgendwas mit der DataRow....
end;
end;
Nachtrag:
Willst du wirklich alles in einem Array haben:
Delphi-Quellcode:
var
DeinArray :Array of DataRow;
begin
setLength(DeinArray, DeinDataSet.Tables['DeineTabelle'].Rows.Count);
DeinDataSet.Tables['DeinTabelle'].Rows.CopyTo(DeinArray, 0);
end;