Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - C- und C++-Programmierung » UltraLite für C/C++-Entwickler

 

Zum Verständnis des SQL-Kommunikationsbereich

Alle UltraLite C/C++-Schnittstellen verwenden dieselbe UltraLite-Runtime-Engine. Die APIs bieten jeweils Zugriff auf dieselben Basisfunktionen.

Alle UltraLite C/C++-Schnittstellen nutzen gemeinsam dieselbe Basisdatenstruktur für den Austausch von Daten zwischen der UltraLite-Runtime und Ihrer Anwendung. Die Datenstruktur ist der SQL-Kommunikationsbereich (SQLCA). Jeder SQLCA hat eine laufende Verbindung und getrennte Threads können einen SQLCA nicht gemeinsam nutzen.

Ihr Anwendungscode muss folgende Aufgaben ausführen, bevor er eine Verbindung mit einer Datenbank einleitet:

  • Er initialisiert einen SQLCA. Damit wird Ihre Anwendung für die Kommunikation mit der UltraLite-Runtime vorbereitet.

  • Er registriert Ihre Fehler-Callback-Funktion.

  • Startet eine Datenbank. Dieser Vorgang kann während der Einrichtung der Verbindung durchgeführt werden.

Die nachstehend angeführten Funktionen sind für die Durchführung dieser Aufgaben gleichwertig.

Aufgabe Schnittstelle Funktion
SQLCA initialisieren Embedded SQL db_init
C++ ULSqlca::Initialize
SQLCA initialisieren und Datenbank starten Embedded SQL

db_init

db_start_database

C++ Die Datenbank wird als Teil der Verbindungsfunktion in UltraLite_DatabaseManager gestartet