Bde.DBTables.TDataSetUpdateObject.DataSet

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property DataSet: TDataSet read GetDataSet write SetDataSet;

C++

__property Data::Db::TDataSet* DataSet = {read=GetDataSet, write=SetDataSet};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property protected
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TDataSetUpdateObject


Beschreibung

Gibt die Datenmenge an, in der die zwischengspeicherten Aktualisierungen gespeichert werden, die vom Aktualisierungsobjekt angewendet werden sollen.

DataSet gibt die Datenmenge an, in der Aktualisierungen gespeichert werden, die durch das Aktualisierungsobjekt an den Datenbank-Server gesendet werden. Das Aktualisierungsobjekt verwendet die Datenmenge, um Informationen zu den ursprünglichen und aktualisierten Feldwerten abzurufen.

TUpdateSQL verwendet die Eigenschaft DataSet für folgende Zwecke:

  • Sie ruft die ursprünglichen und die aktualisierten Feldwerte von dieser Datenmenge ab, wenn sie eine Parameterersetzung durchführt.
  • Wenn diese Datenmenge ein Nachkomme von TDBDataSet ist, werden ihre Eigenschaften DatabaseName und SessionName verwendet, um die Datenbank und die Sitzung zu identifizieren, die sie bei der Ausführung der Aktualisierungsabfragen verwendet. Auch für TUpdateSQL:
    • Wenn Sie nur ein einziges Aktualisierungsobjekt verwenden, wird der Eigenschaft DataSet automatisch ein Wert zugewiesen, sobald Sie die Eigenschaft UpdateObject der Quelldatenmenge setzen.
    • Wenn Sie mehrere Aktualisierungsobjekte verwenden, müssen Sie die Eigenschaft DataSet zur Laufzeit in einer Ereignisbehandlungsroutine für BeforeUpdateRecord oder OnUpdateRecord zuweisen. Wenn die Quelldatenmenge ihre Aktualisierungen selbst zwischenspeichert, weisen Sie DataSet in einer Ereignisbehandlungsroutine für OnUpdateRecord die Quelldatenmenge zu. Wenn Sie zum Zwischenspeichern von Aktualisierungen eine Client-Datenmenge verwenden, weisen Sie DataSet den Parameter DeltaDS der Ereignisbehandlungsroutine für BeforeUpdateRecord zu.

Siehe auch