Befehle ausführen, die keine Datensätze zurückgeben

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Verwenden von dbExpress-Komponenten - Index


Sie können auch dann eine dbExpress-Datenmenge verwenden, wenn die Abfrage oder die Stored Procedure, die sie darstellt, keine Datensätze zurückgibt. Solche Befehle beinhalten Anweisungen, die DLL-Anweisungen (Data Definition Language) oder DML-Anweisungen (Data Manipulation Language) verwenden, bei denen es sich nicht um SELECT-Anweisungen handelt (beispielsweise geben die Befehle INSERT, DELETE, UPDATE, CREATE INDEX und ALTER TABLE keine Datensätze zurück). Die in Befehlen verwendete Sprache ist serverspezifisch, aber normalerweise konform mit dem Standard SQL-92 für die Sprache SQL.

Der SQL-Befehl, den Sie ausführen, muss für den von Ihnen verwendeten Server geeignet sein. Unidirektionale Datenmengen werten den SQL-Code nicht aus und führen ihn auch nicht aus. Sie geben den Befehl nur zur Ausführung an den Server weiter.

Hinweis: Falls der Befehl keine Datensätze zurückgibt, brauchen Sie überhaupt keine unidirektionale Datenmenge zu verwenden, weil die Datenmengenmethoden nicht benötigt werden, die Zugriff auf Datensatzgruppen bieten. Die SQL-Verbindungskomponente, die eine Verbindung zum Datenbankserver einrichtet, kann direkt genutzt werden, um einen Befehl auf dem Server auszuführen. Unter Befehle an den Server senden finden Sie weitere Einzelheiten.

Die folgenden Themen beschreiben, wie ein Befehl erstellt und ausgeführt wird, der keine Datensätze zurückgibt:

Darüber hinaus beschreibt das Thema Server-Metadaten erstellen und bearbeiten einige der SQL-Befehle, die keine Datenmengen zurückgeben:

Siehe auch