Registriert seit: 23. Nov 2004
Ort: Bernau b. Berlin
273 Beiträge
Delphi XE5 Enterprise
|
Re: Dataset auf Unmodified setzen?
29. Okt 2008, 14:37
Hallo nachti1505,
wenn du mit FIBDataSet1.Insert einen Datensatz hinzufügst,
so existiert dieser Datensatz erstmal nur im lokalen Puffer und wird nicht an
Datenbankserver weitergereicht.
Erst mit einen FIBDataSet1.Post wird, vorausgesetzt FIBDataSet1.CancelUpdates=false,
die FIBDataSet1.UpdateTransaction gestartet, FIBDataSet1.InsertSQL ausgeführt
und damit das ganze an den Datenbankserver weitergereicht.
Wenn du aber statt dem Post ein FIBDataSet1.Cancel ausführst, wird
der neue Datensatz im lokaten Puffer verworfen und der Datenbankserver bekommt
davon überhaupt nichts mit.
FIBDataSet ist übrigens vom TDataSet abgeleitet und verhält sich dementsprechend.
alex
Alexander
|