Funktionsübersicht Control-ADO

Die Datenbank-Funktionen sind alphabetisch geordnet. Die Zusammenhänge und Aufgaben der Funktionen entnehmen Sie der Tabelle unten.

Anmerkung:

Beachten Sie bitte, dass allen dbOpenConnection() jeweils ein dbCloseConnection() folgen muss, allen dbStartCommand() jeweils ein dbFinishCommand() folgen muss und jedem dbOpenRecordSet() jeweils ein dbCloseRecordset() folgen muss. Bei allen diesen Operationen ist auf die richtige Verwendung der db-Objekte (dbConnection(), dbCommand(), dbRecordset()) zu achten (nicht zweimal dasselbe freigeben, globale Variablen für diese Objekte meiden usw.).

Anmerkung:

Das Konvertieren einer Variable vom Typ dbConnection in eine des Typs Strings ergibt als Ergebnis eine eindeutige Kennung für die Verbindung, welche für Debug-Zwecke verwendet werden kann. Wenn die Verbindung mittels dieser Variable geschlossen wurde, wird ein leerer String zurückgeliefert. Anhand der Rückgabe dieses Wertes ist aber kein Rückschluss möglich, ob die Verbindung geöffnet ist oder nicht.

Anmerkung:

Ein Funktionsaufruf einer Datenbank-Funktion über ADO wird ausschließlich mit SELECT unterstützt, z.B.: "SELECT dbStartCommand();".

VORSICHT:

Falls ein dbOpenConnection()/dbStartCommand()/dpOpenRecordset() einen Fehler liefert, darf nichts freigegeben werden!

Öffnen oder schließen einer Verbindung zur Datenquelle
dbOpenConnection() dbCloseConnection()
Beginn oder Ende einer Transaktion
dbBeginTransaction() dbCommitTransaction() dbRollbackTransaction()
Befehle zur Datenmanipulation
dbStartCommand() dbExecuteCommand() dbFinishCommand()
dbBulkCommand()
Öffnen oder schließen eines Datensatzes
dbOpenRecordset() dbCloseRecordset() dbEOF()
Befehle zur Bewegung des Datensatzzeigers im Datensatz
dbMoveFirst() dbMovePrevious() dbMoveNext()
dbMoveLast() dbMove() dbGetResult()
Erneutes Lesen der Datenquelle
dbRequery()
Befehle für einzelne Datensätze
dbAddNew() dbUpdate() dbDelete()
dbGetField() dbPutField() dbGetRecord()
Abfrage der Fehlercodes
dbGetError()

Anmerkung:

Unter Linux können alle db...-Funktionen, wie sie in dieser Hilfe beschrieben sind, verwendet werden, mit Ausnahme der folgenden Funktionen: dbAddNew(), dbDelete(), dbUpdate() und dbPutField(). Diese Funktionen sind mit entsprechenden SQL-Kommandos mit dbExecuteCommand() abzubilden.