Eine Anleitung zur Verwendung des TClientDataSet in Delphi-Anwendungen

click fraud protection

Suchen Sie nach einer Single-File-Single-User-Datenbank für Ihre nächste Delphi-Anwendung? Sie müssen einige anwendungsspezifische Daten speichern, möchten diese jedoch nicht verwenden Registrierung / INI / oder etwas anderes?

Delphi bietet eine native Lösung: Die TClientDataSet-Komponente, die sich auf der Registerkarte "Datenzugriff" der Komponentenpalette befindet, repräsentiert eine speicherinterne datenbankunabhängige Datenmenge. Unabhängig davon, ob Sie Client-Datasets für dateibasierte Daten verwenden, Updates zwischenspeichern oder Daten von einem externen Anbieter (z Arbeiten mit einem XML-Dokument oder in einer mehrstufigen Anwendung) oder eine Kombination dieser Ansätze in einer "Aktenkoffer-Modell" -Anwendung, nutzen Sie die breite Palette von Funktionen, die Client-Datasets unterstützen.

Delphi-Datensätze

Ein ClientDataSet in jeder Datenbankanwendung
Lernen Sie das grundlegende Verhalten des ClientDataSet kennen und stoßen Sie auf ein Argument für die umfassende Verwendung von ClientDataSets in den meisten Fällen Datenbankanwendungen.

instagram viewer

Definieren der Struktur eines ClientDataSet mithilfe von FieldDefs
Wenn Sie den Speicher eines ClientDataSet im laufenden Betrieb erstellen, müssen Sie die Struktur Ihrer Tabelle explizit definieren. Dieser Artikel zeigt Ihnen, wie Sie dies sowohl zur Laufzeit als auch zur Entwurfszeit mit FieldDefs tun.

Definieren der Struktur eines ClientDataSet mithilfe von TFields
Dieser Artikel zeigt, wie Sie die Struktur eines ClientDataSet sowohl zur Entwurfszeit als auch zur Laufzeit mithilfe von TFields definieren. Außerdem werden Methoden zum Erstellen virtueller und verschachtelter Datasetfelder vorgestellt.

Grundlegendes zu ClientDataSet-Indizes
Ein ClientDataSet bezieht seine Indizes nicht aus den geladenen Daten. Indizes müssen, falls gewünscht, explizit definiert werden. Dieser Artikel zeigt Ihnen, wie Sie dies zur Entwurfs- oder Laufzeit tun.

Navigieren und Bearbeiten eines ClientDataSet
Sie navigieren und bearbeiten ein ClientDataSet auf ähnliche Weise wie Sie fast jedes andere Dataset navigieren und bearbeiten. Dieser Artikel bietet eine Einführung in die grundlegende Navigation und Bearbeitung von ClientDataSet.

Suchen eines ClientDataSet
ClientDataSets bieten verschiedene Mechanismen für die Suche nach Daten in ihren Spalten. Diese Techniken werden in dieser Fortsetzung der Diskussion der grundlegenden ClientDataSet-Manipulation behandelt.

ClientDataSets filtern
Bei Anwendung auf ein Dataset begrenzt ein Filter die Datensätze, auf die zugegriffen werden kann. In diesem Artikel werden die Vor- und Nachteile des Filterns von ClientDataSets erläutert.

ClientDataSet-Aggregate und GroupState
In diesem Artikel wird beschrieben, wie Sie mithilfe von Aggregaten einfache Statistiken berechnen und den Gruppenstatus zur Verbesserung Ihrer Benutzeroberflächen verwenden.

Verschachteln von DataSets in ClientDataSets
Ein verschachteltes Dataset ist ein Dataset innerhalb eines Datasets. Durch das Verschachteln eines Datensatzes in einem anderen können Sie Ihren gesamten Speicherbedarf reduzieren, die Effizienz der Netzwerkkommunikation steigern und den Datenbetrieb vereinfachen.

Klonen von ClientDatSet-Cursorn
Wenn Sie den Cursor eines ClientDataSet klonen, erstellen Sie nicht nur einen zusätzlichen Zeiger auf einen gemeinsam genutzten Speicher, sondern auch eine unabhängige Ansicht der Daten. Dieser Artikel zeigt Ihnen, wie Sie diese wichtige Funktion verwenden

Bereitstellen von Anwendungen, die ClientDataSets verwenden
Wenn Sie ein oder mehrere ClientDataSets verwenden, müssen Sie möglicherweise zusätzlich zur ausführbaren Datei Ihrer Anwendung eine oder mehrere Bibliotheken bereitstellen. Dieser Artikel beschreibt, wann und wie sie bereitgestellt werden.

Kreative Lösungen mit ClientDataSets
ClientDataSets können weit mehr als nur zum Anzeigen von Zeilen und Spalten aus einer Datenbank verwendet werden. Erfahren Sie, wie sie Anwendungsprobleme lösen, einschließlich der Auswahl der zu verarbeitenden Optionen, der Anzeige von Fortschrittsmeldungen und der Erstellung von Prüfpfaden für Datenänderungen.

instagram story viewer