Na ein Simples DataAdapter.Fill füllt ein Dataset. (Und zwar immer wieder
)
Wenn du wirklichen einen DataAdapter nehmen willst:
- Setze einen Primärschlüssel für dein DataSet
- jetzt kannst du das machen:
Delphi-Quellcode:
var
dsTemp :DataSet;
begin
dsTemp := DeinDataset.Clone();
DeinDataAdapter.Fill(dsTemp);
DeinDataSet.Merge(dsTemp, false);
end;
Du erzeugst ein neues DataSet und über die Methode Clone verpasst du ihm die gleiche Struktur wie deinem "richtigen" DS.
Du füllst das temporäre DS mit dem DataAdapter. Jetzt kannst du über die Methode Merge beide DS "ineinanderschieben". (Dafür brauchst du aber einen Primärschlüssel )
Aber immer dran denken: DataAdapter ist meist massiv langsamer als ein DataReader.