HOWTO: Use "DSN-Less" ODBC Connections with RDOLast reviewed: August 13, 1997Article ID: Q166392 |
The information in this article applies to:
SUMMARYWith 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=sa;pwd=" cn.Connect = cnstr 'Microsoft Access ODBC Driver example 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};" & _ "ConnectString=OracleServer.world; Uid=demo; Pwd=demo" cn.Connect = cnstrNOTE: The driver name must be surrounded by curly brackets. For example:
"{SQL Server}"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. MORE INFORMATIONIf you do want to set up a DSN, you can use the following methods:
Sample ProgramThe following RDO example uses a "DSN-less" ODBC connection so you do not need to set up a DSN with the ODBC Admin utility beforehand.
REFERENCESIn 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 Keywords : APrgDataODBC vb432 VB4WIN vb5all vb5howto VBKBODBC VBKBRDO kbhowto Version : 5.0 Platform : WINDOWS Issue type : kbhowto |
================================================================================
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |