Überblick zu dbGo

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Datenbankanwendungen entwickeln

dbGo ist ein leistungsstarkes und logisches Objektmodell, mit dem Daten aus einer Vielzahl von Datenquellen über OLE DB-Schnittstellen abgerufen, bearbeitet und aktualisiert werden können. Meist wird dbGo eingesetzt, um Abfragen für Tabellen einer relationalen Datenbank zu stellen, die Ergebnisse abzurufen und in einer Anwendung anzuzeigen und Benutzern die Möglichkeit zu geben, Änderungen an den Daten vorzunehmen und zu speichern.

Die ADO-Schicht einer ADO-Anwendung basiert auf der neuesten Version von Microsoft ADO, einem OLE DB-Provider bzw. ODBC-Treiber für den Zugriff auf einen Datenspeicher, spezifischer Client-Software für das verwendete Datenbanksystem (bei SQL-Datenbanken), einem Back-End-System für Datenbanken, auf das die Anwendung zugreifen kann (bei SQL-Datenbanken), sowie einer Datenbank. Diese Elemente müssen für die ADO-Anwendung ohne Einschränkung verfügbar sein, damit diese voll funktionsfähig ist.

Die Kategorie dbGo der Tool-Palette enthält die dbGo-Komponenten. Sie dienen zum Einrichten einer Verbindung zu einem ADO-Datenspeicher, zum Ausführen von Befehlen und zum Abrufen von Daten aus Datenbanktabellen, wobei das ADO-Framework genutzt wird. Für die Nutzung dieser Komponenten muss die neueste Version von ADO auf dem Host-Computer installiert sein. Zusätzlich muss für das Zieldatenbanksystem (beispielsweise Microsoft SQL Server) Client-Software sowie ein für das Datenbanksystem spezifischer OLE DB- oder ODBC-Treiber installiert sein.

Die meisten dbGo-Komponenten entsprechen Komponenten, die für andere Datenzugriffsmechanismen verfügbar sind: die Datenbankverbindungskomponente TADOConnection sowie verschiedene Datenmengentypen. Außerdem enthält dbGo die einfache Komponente TADOCommand, bei der es sich nicht um eine Datenmenge handelt, sondern um einen SQL-Befehl, der für den ADO-Datenspeicher ausgeführt wird.

Die wichtigsten dbGo-Komponenten sind:

Komponente Funktion

TADOConnection

Eine Datenbankverbindungskomponente, die zum Einrichten einer Verbindung mit einem ADO-Datenspeicher verwendet wird.

Auf diese Verbindung können gleichzeitig mehrere ADO-Datenmengen- und -Befehlskomponenten zur Ausführung von Befehlen, zum Abrufen von Daten und zur Verarbeitung von Metadaten zugreifen.

TRDSConnection

Eine Datenbankverbindungskomponente zum Marshaling von Daten in mehrschichtigen Datenbankanwendungen, die mithilfe von ADO-basierten Anwendungsservern erstellt wurden.

TADODataSet

Die wichtigste Datenmenge für den Zugriff auf und das Verarbeiten von Daten.

TADODataSet kann Daten aus einer einzelnen oder mehreren Tabellen abrufen und eine Verbindung zu einem Datenspeicher direkt oder über eine TADOConnection-Komponente einrichten.

TADOTable

Eine Tabellen-Datenmenge, die zum Zugriff auf und zum Verarbeiten von Datensatzmengen dient, die Daten aus einer einzelnen Datenbanktabelle enthalten.

TADOTable kann eine Verbindung zu einem Datenspeicher direkt oder über eine TADOConnection-Komponente einrichten.

TADOQuery

Eine Abfrage-Datenmenge, die zum Zugriff auf und zur Verarbeitung von Datensatzmengen dient, die über eine gültige SQL-Anweisung erzeugt wurden.

TADOQuery kann auch DDL-SQL-Anweisungen ausführen (DDL = Data Definition Language). Die Komponente kann eine Verbindung zu einem Datenspeicher direkt oder über eine TADOConnection-Komponente einrichten.

TADOStoredProc

Eine Datenmenge von Typ Stored Procedure, die zur Ausführung von Stored Procedures verwendet wird.

TADOStoredProc führt Stored Procedures aus, die nicht in allen Fällen Daten abrufen. Die Komponente kann eine Verbindung zu einem Datenspeicher direkt oder über eine TADOConnection-Komponente einrichten.

TADOCommand

Diese einfache Komponente wird hauptsächlich zur Ausführung von Befehlen verwendet (SQL-Anweisungen, die keine Ergebnismengen zurückgeben).

TADOCommand wird zusammen mit einer unterstützenden Datenmengenkomponente verwendet oder kann auch eine Datenmenge aus einer Tabelle abrufen. Die Komponente kann eine Verbindung zu einem Datenspeicher direkt oder über eine TADOConnection-Komponente einrichten.



Siehe auch