Eine Client-Datenmenge mit einem Provider verwenden
Nach oben zu Client-Datenmengen verwenden - Index
Eine Client-Datenmenge verwendet einen Provider, der sie mit Daten versorgt und Aktualisierungen vornimmt, unter folgenden Bedingungen:
- Wenn sie Aktualisierungen von einem Datenbankserver oder einer anderen Datenmenge zwischenspeichert.
- Wenn sie die Daten in einem XML-Dokument repräsentiert.
- Wenn sie Daten im Client-Bereich einer mehrschichtigen Anwendung speichert.
Für andere Client-Datenmengen als TClientDataSet ist dieser Provider ein internes Objekt und kann deshalb nicht direkt von der Anwendung genutzt werden. Bei TClientDataSet ist der Provider eine externe Komponente, welche die Client-Datenmenge mit einer externen Datenquelle verbindet.
Eine externe Provider-Komponente kann sich in derselben Anwendung wie die Client-Datenmenge befinden, sie kann aber auch Teil einer separaten Anwendung sein, die auf einem anderen System ausgeführt wird. Weitere Informationen über Provider-Komponenten finden Sie unter Provider-Komponenten. Informationen zu Anwendungen, bei denen der Provider in einer separaten Anwendung auf einem anderen System existiert, finden Sie unter Mehrschichtige Anwendungen erstellen.
Wenn die Client-Datenmenge einen (internen oder externen) Provider verwendet, legt sie die Aktualisierungen immer in einem Zwischenspeicher ab. Näheres zum Zwischenspeichern von Aktualisierungen können Sie unter Mithilfe einer Client-Datenmenge Aktualisierungen zwischenspeichern nachlesen.
Die folgenden Themen beschreiben zusätzliche Eigenschaften und Methoden der Client-Datenmenge, die ihr ermöglichen, mit einem Provider zusammenzuarbeiten.
- Einen Provider festlegen
- Daten von der Quelldatenmenge oder dem Quelldokument abrufen.
- Parameter vom Anwendungsserver abrufen
- Der Quelldatenmenge Parameter übergeben
- Server-Beschränkungen verarbeiten
- Datensätze mit der Methode Refresh aktualisieren.
- Durch benutzerdefinierte Ereignisse mit Providern kommunizieren
- Die Quelldatenmenge überschreiben