Datasnap.DBClient.TCustomClientDataSet

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Data.DB.TDataSetSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTCustomClientDataSet

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.

Siehe auch