Next: EmbeddedSQL
Up: ODBC
Previous: Datentypen
Im folgenden wird der Ablauf typischer Anwendungsfälle skizziert. Es werden dabei schon die Namen der von ODBC definierten Prozeduren verwendet. Eine Übersicht über alle in ODBC definierten Operationen bietet das Definitionsmodul ODBC im Anhang .
- Im allgemeinen Fall muß man die Abarbeitung einer SQL-Anweisung (Zeichenkette) zuerst mit SQLPrepareStatement vorbereiten.
- Anschließend muß man, falls die Anweisung Parameter hat, Variablen zur Datenkommunikation an die Anweisung mit SQLBindParameters binden.
- Nach dem Vorbereiten und Binden der Parameter führt man die Anweisung mit SQLExecute aus.
- Die weitere Abarbeitung hängt von der Art der Anweisung ab, ob man sie wiederholt ausführen möchte (zum Beispiel ein INSERT mit geänderten Parameterwerten) oder nicht. Wenn man die Anweisung also erneut ausführen will, ruft man SQLExecute weiter auf.
- Handelt es sich bei der Anweisung um ein SELECT, werden also Daten von der Datenbank geliefert, muß man für die Datenkommunikation Variablen mit SQLBindCol an die einzelnen Spalten der Ergebnismenge binden und
kann nach dem Ausführen von SQLExecute mit SQLFetch die Datensätze der Reihe nach auslesen.
- Handelt es sich bei der Anweisung um ein UPDATE, DELETE oder INSERT, kann man nach der Ausführung mit SQLRowCount die Anzahl der betroffenen Datensätze erfragen.
Figure: Ausführung von Anweisungen
Christoph Steindl
Thu Jul 24 14:37:19 MET DST 1997