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

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » ODBC-Unterstützung » ODBC-Verbindungsfunktionen » Eine Verbindung herstellen

 

Verbindungsattribute abrufen

Die Funktion SQLGetConnectAttr wird eingesetzt, um Verbindungsdetails abzurufen. Die folgende Anweisung gibt beispielsweise den Verbindungsstatus zurück.

retcode = SQLGetConnectAttr( dbc, SQL_ATTR_CONNECTION_DEAD,
   (SQLPOINTER)&closed, SQL_IS_INTEGER, 0 );

Bei der Verwendung der ODBC-Funktion SQLGetConnectAttr zum Abrufen des Attributs SQL_ATTR_CONNECTION_DEAD wird der Wert SQL_CD_TRUE zurückgegeben, wenn die Verbindung unterbrochen wurde, auch wenn seit der Unterbrechung der Verbindung keine Anforderung an den Server gesendet wurde. Es wird ermittelt, ob die Verbindung unterbrochen wurde, ohne eine Anforderung an den Server zu senden. Die Unterbrechung der Verbindung wird innerhalb weniger Sekunden erkannt. Die Verbindung kann aus mehreren Gründen unterbrochen werden, z. B. aufgrund einer Zeitüberschreitung der Inaktivität.

Weitere Hinweise sowie eine Liste mit Verbindungsattributen finden Sie unter "SQLSetConnectAttr" in der Microsoft-Dokumentation ODBC API Reference unter [external link] http://msdn.microsoft.com/de-de/library/ms710297.aspx.