SQLDISCONNECT( )-Funktion
Beendet eine Verbindung zu einer Datenquelle.
SQLDISCONNECT(nConnectionHandle)
Rückgabewerte
Numerisch
Parameter
- nConnectionHandle
Gibt das Verbindungshandle der Datenquelle an, das von SQLCONNECT( ) zurückgegeben wurde. Geben Sie 0 für nConnectionHandle an, um alle aktiven Verbindungen zu beenden.
Hinweise
SQLDISCONNECT( ) gibt folgende Werte zurück: 1, wenn die Verbindung erfolgreich beendet wurde; -1, wenn ein Fehler auf Verbindungsebene aufgetreten ist, und -2, wenn ein Fehler auf Umgebungsebene aufgetreten ist.
SQLDISCONNECT( ) Beendet eine Verbindung zu einer Datenquelle. Sie müssen das Verbindungshandle angeben, das SQLCONNECT( ) beim Herstellen der Verbindung zurückgegeben hat.
Anmerkung Wenn Sie SQLDISCONNECT( ) innerhalb einer asynchronen Funktionsfolge oder während einer Transaktion ausführen, erzeugt SQLDISCONNECT( ) einen Fehler.
Beispiel
Das folgende Beispiel setzt die Existenz einer ODBC-Datenquelle namens MyFoxSQLNT voraus, die mit dem Benutzernamen "sa" angesprochen werden kann. SQLCONNECT( ) wird eingegeben, und der entsprechende Rückgabewert in der Speichervariablen gnConnHandle
gespeichert.
Wenn die Verbindung zu der Datenquelle erfolgreich hergestellt wurde, gibt SQLCONNECT( ) eine positive Zahl zurück. Ein Dialogfeld wird angezeigt, und die Verbindung zur Datenquelle wird mit SQLDISCONNECT( ) wieder aufgehoben.
Wenn keine Verbindung zur Datenquelle hergestellt werden kann, gibt SQLCONNECT( ) eine negative Zahl zurück, und eine Fehlermeldung wird angezeigt.
STORE SQLCONNECT('MyFoxSQLNT', 'sa') TO gnConnHandle
IF gnConnHandle <= 0
= MESSAGEBOX('Cannot make connection', 16, 'SQL Connect Error')
ELSE
= MESSAGEBOX('Connection made', 48, 'SQL Connect Message)
= SQLDISCONNECT(gnConnHandle)
ENDIF