Befehlsobjekte verwenden
Nach oben zu Mit ADO-Komponenten arbeiten - Index
In der ADO-Umgebung sind Befehle Textdarstellungen von provider-spezifischen Aktionsanforderungen. Normalerweise handelt es sich um DDL- und DML-SQL-Anweisungen. Die in Befehlen zu verwendende Sprache ist provider-spezifisch, normalerweise aber konform mit dem Standard SQL-92 für die Abfragesprache SQL.
Es ist zwar grundsätzlich immer möglich, Befehle über TADOQuery auszuführen, in bestimmten Fällen ist der Aufwand, den die Verwendung einer Datenmengenkomponente mit sich bringt, jedoch nicht wünschenswert, insbesondere, wenn der Befehl keine Ergebnismenge zurückgibt. Alternativ lässt sich in solchen Fällen die Komponente Data.Win.ADODB.TADOCommand verwenden, eine "abgespeckte" Version eines Objekts zur aufeinander folgenden Ausführung einzelner Befehle. TADOCommand ist in erster Linie zur Ausführung von Befehlen gedacht, die keine Ergebnismenge zurückgeben, wie beispielsweise DDL-SQL-Anweisungen. Mithilfe einer überladenen Version der Execute-Methode kann diese Komponente jedoch auch eine Ergebnismenge zurückgeben, die dann der Eigenschaft RecordSet einer ADO-Datenmengenkomponente zugewiesen werden kann.
In der Regel wird die Komponente TADOCommand genauso wie TADODataSet verwendet, abgesehen davon, dass die Standardmethoden für Datenmengen zum Abrufen von Daten, Navigieren in Datensätzen, Bearbeiten von Daten usw. nicht verfügbar sind. TADOCommand-Objekte werden genauso mit einem Datenspeicher verbunden wie ADO-Datenmengen. Weitere Einzelheiten hierzu finden Sie unter Verbindung einer ADO-Datenmenge zu einem Datenspeicher herstellen.
Die folgenden Themen enthalten Informationen zum Festlegen und Ausführen von Befehlen mit TADOCommand:
- Befehle festlegen
- Befehlsobjekte verwenden
- Die Befehlsausführung abbrechen
- Mit Befehlen Ergebnismengen abrufen
- Batch-Aktualisierungen in Datenbanktabellen eintragen
- Batch-Aktualisierungen verwerfen
- Befehlsparameter verarbeiten