Thema: Delphi Ado.Net Beispiele

Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#2

Re: Ado.Net Beispiele

  Alt 3. Nov 2004, 10:55
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.
  Mit Zitat antworten Zitat