How To Use "DSN-Less" ODBC Connections with RDO (166392)
The information in this article applies to:
- Microsoft Visual Basic Professional Edition for Windows 5.0
- Microsoft Visual Basic Professional Edition for Windows 6.0
- Microsoft Visual Basic Enterprise Edition for Windows 5.0
- Microsoft Visual Basic Enterprise Edition for Windows 6.0
This article was previously published under Q166392 SUMMARY
With Microsoft Visual Basic versions listed above, you can specify your
ODBC driver and server in your connect string when using RDO (Remote Data
Objects) and DAO (Data Access Objects). This eliminates the need to set up
a DSN (Data Source Name). This is called a "DSN-Less" ODBC connection
because you do not need to set up a DSN in order to access your ODBC
database server.
To do this, you specify a "driver=" parameter in your connect property.
The following three examples show how this is done with the SQL Server,
Access, and Oracle ODBC drivers:
'Microsoft SQL Server ODBC Driver example
cnstr = "driver={SQL Server};server=myserver;" & _
"database=pubs;uid=<username>;pwd=<strong password>"
cn.Connect = cnstr
'Microsoft Access ODBC Driver example (version 2.x)
cnstr = "Driver={Microsoft Access Driver (*.mdb)};" & _
"Dbq=c:\program files\devstudio\vb\biblio.mdb;" & _
"Uid=Admin; Pwd="
cn.Connect = cnstr
'Microsoft ODBC Driver for Oracle example
cnstr = "Driver={Microsoft ODBC Driver for Oracle};" & _
"Server=OracleServer.world; Uid=demo; Pwd=demo"
' Note that 1.0 version of the Microsoft Oracle driver used
' "ConnectString" notation instead of "Server"
NOTE: The driver name must be surrounded by curly brackets. For example:
The following information is taken from Visual Basic Books Online:
The connect string contains a series of semi-colon-delimited
arguments as defined by the ODBC interface - including the
ODBC driver itself. That is, all ODBC drivers have specific
argument requirements so you should consult the documentation
included with the driver for specific information. This
connect string is passed to the ODBC API SQLDriverConnect
function along with the hEnv for the associated rdoEnvironment
object.
REFERENCES
In Visual Basic Books Online see:
Guide to Building Client Server Applications in Visual Basic (Enterprise)
Part 3: Data Access Options
Using Remote Data Objects and the Remote Data Control
Establishing an RDO Connection
Providing Connection Strings to RDO
(c) Microsoft Corporation 1997, All Rights Reserved. Contributions by Jon
Fowler, Microsoft Corporation
Modification Type: | Minor | Last Reviewed: | 7/13/2004 |
---|
Keywords: | kbhowto KB166392 |
---|
|