Datasnap.DBClient.TCustomClientDataSet
Delphi
TCustomClientDataSet = class(TDataSet, IDataSetCommandSupport)
C++
class PASCALIMPLEMENTATION TCustomClientDataSet : public Data::Db::TDataSet
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | Datasnap.DBClient |
Beschreibung
TCustomClientDataSet ist die Basisklasse für Datenmengen, deren Daten im Arbeitsspeicher zwischengespeichert werden.
TCustomClientDataSet repräsentiert eine im Speicher verwaltete Datenmenge, deren Daten in übertragbaren Datenpaketen gespeichert werden. Die zugrunde liegende Unterstützung von Datenbankoperationen wie Navigieren, Eintragen von Datensätzen in ein Änderungsprotokoll, Datensatzfilterung usw. wird in Midas.dll oder Midaslib.dcu (Windows) bzw. midas.so (Linux) bereitgestellt.
Grundsätzlich gibt es für eine Client-Datenmenge zwei Möglichkeiten zum Abrufen von Datensätzen und zum Eintragen von Aktualisierungen:
- Die Client-Datenmenge liest aus einer und schreibt in eine Datei auf einem Datenträger, die so als dateibasierte Datenmenge dient.
- Die Client-Datenmenge kann Datensätze aus einer anderen Datenmenge abrufen und Aktualisierungen in diese Datenmenge oder auf dem Datenbankserver eintragen. Bei Verwendung einer anderen Datenmenge kommuniziert die Client-Datenmenge über einen Datenmengen-Provider mit der Quelldatenmenge. In Abhängigkeit vom TCustomClientDataSet-Nachkommen können Provider und Quelldatenmenge externe oder interne Objekte der Client-Datenmenge sein.
Client-Datenmengen werden hauptsächlich zur Zwischenspeicherung von Aktualisierungen oder für die Datenmenge im Client-Teil einer mehrschichtigen Datenbankanwendung verwendet.
Erstellen Sie keine Instanzen von TCustomClientDataSet. TCustomClientDataSet dient lediglich als Basisklasse für Datenmengen, die Daten als Datenpakete im Speicher ablegen. Verwenden Sie einen Nachkommen von TCustomClientDataSet wie TClientDataSet, TBDEClientDataSet oder TSQLClientDataSet, um Datenbankanwendungen mit dieser Funktionalität auszustatten.