Command CREATE CONNECTION Professional
Create a connection and connect to a data source
CREATE CONNECTION
INTO <oSession>
DATASOURCE <dsn>
[DATABASE <db>]
[USERID <user>]
[PASSWORD <pwd>]
[DIALOG
[PARENT <parent>]]
or
CREATE CONNECTION
INTO <oSession>
CONNSTRING <cons>
[DIALOG
[PARENT <parent>]]
The command CREATE CONNECTION creates a connection to the specified ODBC data source, either by supplied a DSN and optional additional information or by specifying a valid connection string.
// This example shows how to use the
// CREATE CONNECTION command.
#include "sqlcmd.ch"
PROCEDURE main(cDsn)
LOCAL cConnStr, myConn
// use an ODBC data source name to connect,
// provide user name and password
CREATE CONNECTION INTO myconn DATASOURCE "Oracle-Demo" ;
USERID "Scott" PASSWORD "Tiger"
DELETE CONNECTION myconn
// specify a full connection string if
// all parameters of the data source are to be supplied
// or no datasource exists
CREATE CONNECTION INTO myconn CONNSTRING ;
"DSN=dBASE-Files;DefaultDir=C:\dbase;"+;
"DriverId=21;FIL=dBase III;MaxBufferSize=2048;PageTimeout=5"
DELETE CONNECTION myconn
// specify a variable holding a connection string
TEXT INTO cConnStr WRAP ";"
DRIVER=Microsoft Excel Driver (*.xls)
FIL=excel 8.0
DBQ=testdb.xls
ENDTEXT
CREATE CONNECTION INTO myconn CONNSTRING (cConnStr)
// now get some data
SQL "SELECT * FROM customers"
DO WHILE !EOF
? FirstName, LastName, City
SKIP
ENDDO
DELETE CONNECTION myconn
RETURN
PROCEDURE DbeSys
DbeLoad( "ODBCDBE" )
DbeSetDefault( "ODBCDBE" )
RETURN
If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.