odbc_connect

odbc_connect -- Baut die Verbindung zu einer ODBC-Datenquelle auf

Beschreibung

int odbc_connect ( string dsn, string user, string password [, int cursor_type])

Liefert eine ODBC-Verbindungskennung connection_id oder 0 ( FALSE ) bei Fehlfunktion zurück .

Die Verbindungskennung connection_id wird von den anderen ODBC-Funktionen benötigt . Es können mehrere ODBC-Verbindungen nebeneinander bestehen . Der optionale vierte Parameter cursor_type setzt die Art des Cursors , der für diese Verbindung genutzt werden soll . Normalerweise wird er nicht benötigt , kann aber bei manchen ODBC-Treiberproblemen nützlich sein .

Es können etwa Probleme bei der Ausführung von komplexen Prozeduren auftreten . Die Fehlermeldung lautet dann zum Beispiel " Cannot open a cursor on a stored procedure that has anything other than a single select statement in it " . Dieser Fehler kann durch die Verwendung von SQL_CUR_USE_ODBC als cursor_type kann hier helfen . Einige ODBC-Treiber unterstützen den optionalen Parameter row_number in der Funktion odbc_fetch_row( ) nicht . Auch in diesem Fall kann SQL_CUR_USE_ODBC helfen .

Folgende Konstanten sind als Cursortyp definiert :



Für persistente Verbindungen schauen Sie sich bitte odbc_pconnect( ) an .