Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt eine Verbindung zu einer Datenquelle her.
SQLCONNECT([DataSourceName, cUserID, cPassword | cConnectionName])
Rückgabewerte
Numerisch
Parameter
- DataSourceName
Gibt den Namen einer Datenquelle an, wie er in der Datei Odbc.ini definiert ist. - cUserID
Gibt eine Benutzer-ID an, mit der Sie sich bei der Datenquelle anmelden. - cPassword
Gibt das Kennwort für die Datenquelle an. - cConnectionName
Gibt den Namen einer Verbindung an, die mit CREATE CONNECTION erstellt wurde.
Hinweise
SQLCONNECT( ) gibt ein positives numerisches Handle ungleich 0 zurück, wenn die Verbindung zur Datenquelle erfolgreich hergestellt wurde. Sie sollten dieses Handle in einer Speichervariablen ablegen und diese Variable bei späteren Funktionsaufrufen, die eine Verbindungs-ID benötigen, wieder verwenden. SQLCONNECT( ) gibt -2 zurück, wenn die Verbindung nicht hergestellt werden kann.
Wenn Sie SQLCONNECT( ) ohne Angabe irgendwelcher zusätzlicher Argumente eingeben, kann das Dialogfeld Verbindung oder Datenquelle auswählen angezeigt werden. Über dieses Dialogfeld können Sie eine Datenquelle auswählen.
Anmerkung Der ODBC-Logindialog muss deaktiviert sein, damit SQL-Pass-Through durch den Microsoft Transaction Server unterstützt wird. Verwenden Sie SQLSETPROP(cConnectionHandle, 'DispLogin', 3), um den ODBC-Logindialog zu deaktivieren (cConnectionHandle ist das Verbindungshandle, das von SQLCONNECT zurückgegeben wird). Der ODBC-Logindialog kann auch im Verbindungs-Designer deaktiviert werden.
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
Siehe auch
AERROR( ) | CREATE CONNECTION | SQLDISCONNECT( ) | SQLGETPROP( ) | SQLEXEC( ) | SQLSETPROP( ) | SQLSTRINGCONNECT( )