Herstellen einer Verbindung zum Datenbankserver mit dbExpress

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Verwenden von dbExpress-Komponenten - Index


Der erste Schritt bei der Arbeit mit einer dbExpress-Datenmenge ist, sie mit einem Datenbankserver zu verbinden. Nachdem eine Datenmenge eine aktive Verbindung zu einem Datenbankserver besitzt, kann der Objektinspektor zur Entwurfszeit Dropdown-Listen mit Werten für andere Eigenschaften bereitstellen. Beispielsweise benötigen Sie für die Darstellung einer Stored Procedure eine aktive Verbindung, damit der Objektinspektor die Stored Procedures auflisten kann, die auf dem Server zur Verfügung stehen.

Die Verbindung zu einem Datenbankserver wird durch eine separate Datenbankverbindungskomponente dargestellt.

Um TSQLConnection zu nutzen, um eine unidirektionale Datenmenge mit einem Datenbankserver zu verbinden, setzen Sie die Eigenschaft SQLConnection. Zur Entwurfszeit können Sie die SQL-Verbindungskomponente aus einer Dropdown-Liste im Objektinspektor auswählen. Falls Sie die folgende Zuweisung zur Laufzeit vornehmen, stellen Sie zuvor sicher, dass die Verbindung aktiv ist:

SQLDataSet1.SQLConnection := SQLConnection1;
SQLConnection1.Connected := True;
SQLDataSet1->SQLConnection = SQLConnection1;
SQLConnection1->Connected = true;

Normalerweise verwenden alle unidirektionalen Datenmengen innerhalb einer Anwendung dieselbe Verbindungskomponente, es sei denn, Sie arbeiten mit Daten von mehreren Datenbankservern. Falls der Server nicht mehrere Anweisungen pro Verbindung unterstützt, brauchen Sie für jede Datenmenge eine separate Verbindung. In der Eigenschaft MaxStmtsPerConn finden Sie Informationen darüber, ob der Datenbankserver für jede Datenmenge eine separate Verbindung benötigt. Standardmäßig erzeugt TSQLConnection nach Bedarf Verbindungen, falls der Server die Anzahl der Anweisungen begrenzt, die über eine Verbindung ausgeführt werden können. Wenn Sie strenger überwachen wollen, wie viele Verbindungen Sie verwenden, setzen Sie die Eigenschaft AutoClone auf False.

Bevor Sie die Eigenschaft SQLConnection setzen, müssen Sie die TSQLConnection–Komponente einrichten, sodass sie sowohl den Datenbankserver identifiziert wie auch alle erforderlichen Verbindungsparameter (unter anderem, welche Datenbank auf dem Server verwendet wird, den Hostnamen der Maschine, auf der der Server ausgeführt wird, den Benutzernamen, das Passwort usw.).

Siehe auch