### Ado的连接字符串大全 #### 一、概述 ADO(ActiveX Data Objects)是一种用于访问数据库的技术,它提供了一种简单而强大的方法来访问来自各种数据源的数据。本文档将详细介绍不同数据库环境下ADO连接字符串的配置方法。连接字符串是用于指定如何连接到数据库的一组属性,通常包括服务器地址、数据库名称、认证方式等。 #### 二、ADO连接字符串详解 ##### 1. SQL Server - **ODBC标准安全连接**: ```plaintext Driver={SQL Server}; Server=Aron1; Database=pubs; Uid=sa; Pwd=asdasd; ``` 此连接字符串使用ODBC驱动程序连接到SQL Server数据库。`Driver`指定使用的驱动程序类型,`Server`指定了服务器名称,`Database`指定了数据库名,`Uid`和`Pwd`分别用于指定用户名和密码。 - **信任的连接**: ```plaintext Driver={SQL Server}; Server=Aron1; Database=pubs; Trusted_Connection=yes; ``` 当使用信任连接时,系统会使用当前登录用户的凭据进行验证。此方式适用于域环境下的用户身份验证。 - **提示输入用户名和密码**: ```plaintext oConn.Properties("Prompt") = adPromptAlways oConn.Open "Driver={SQL Server}; Server=Aron1; Database=pubs;" ``` 在这种情况下,应用程序会在运行时提示用户输入用户名和密码。 - **OLE DB, OleDbConnection (.NET) 标准安全连接**: ```plaintext Provider=sqloledb; Data Source=Aron1; Initial Catalog=pubs; User Id=sa; Password=asdasd; ``` `Provider`属性指定了数据提供者,`Data Source`指定服务器地址,`Initial Catalog`指定数据库名称,`User Id`和`Password`分别用于指定用户名和密码。 - **信任的连接**: ```plaintext Provider=sqloledb; Data Source=Aron1; Initial Catalog=pubs; Integrated Security=SSPI; ``` SSPI(Security Support Provider Interface)用于实现Windows身份验证机制。 - **IP 地址连接管道**: ```plaintext Provider=sqloledb; Data Source=190.190.200.100,1433; Network Library=DBMSSOCN; Initial Catalog=pubs; User ID=sa; Password=asdasd; ``` 当使用特定IP地址连接时,`Data Source`应包含IP地址和端口号,`Network Library`指定网络库类型,例如`DBMSSOCN`表示使用TCP/IP协议。 - **SqlConnection (.NET) 标准安全连接**: ```plaintext Data Source=Aron1; Initial Catalog=pubs; User Id=sa; Password=asdasd; ``` 或 ```plaintext Server=Aron1; Database=pubs; User ID=sa; Password=asdasd; Trusted_Connection=False ``` 这两种连接字符串产生的结果相同,都用于建立基于用户名和密码的安全连接。 - **信任的连接**: ```plaintext Data Source=Aron1; Initial Catalog=pubs; Integrated Security=SSPI; ``` 或 ```plaintext Server=Aron1; Database=pubs; Trusted_Connection=True; ``` 上述两种连接字符串同样会产生相同的结果,用于建立信任连接。 ##### 2. SQL Server 2005 SQL Server 2005的连接字符串与SQL Server类似,但可能支持更多的功能,如实例名称的指定: ```plaintext (use serverName\instanceName as Data Source to use an specific SQL Server instance, only SQL Server 2000) ``` ##### 3. ACCESS, Oracle 对于Access和Oracle数据库,连接字符串格式可能会有所不同。例如,对于Access: ```plaintext Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Path\To\Database.accdb; Persist Security Info=False; ``` 而对于Oracle: ```plaintext Provider=OraOLEDB.Oracle; Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=port)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=servicename))); User Id=username; Password=password; ``` ##### 4. MySQL, Interbase, IBM DB2 MySQL、Interbase和IBM DB2也有其特定的连接字符串格式。例如,对于MySQL: ```plaintext Driver={MySQL ODBC 5.1 Driver}; Server=myhost; Database=mydb; User=root; Password=mypassword; ``` 对于Interbase: ```plaintext Driver={InterBase/Firebird}; DSN=mydsn; User=root; Password=mypassword; ``` 对于IBM DB2: ```plaintext Driver={IBM DB2 ODBC DRIVER}; Database=mydb; Hostname=myhost; Port=50000; Protocol=TCPIP; UID=db2admin; PWD=db2admin; ``` ##### 5. Sybase, Informix, Ingres, Mimer SQL, Lightbase, PostgreSQL, Paradox, DNS 这些数据库系统也有各自的连接字符串格式。例如,对于Sybase: ```plaintext Driver={Sybase}; Server=myhost; Database=mydb; Uid=myuser; Pwd=mypassword; ``` 对于PostgreSQL: ```plaintext Provider=MSDASQL; Data Source=myhost; Initial Catalog=mydb; User Id=myuser; Password=mypassword; ``` ##### 6. Firebird, Excel, Text, DBF / FoxPro, AS/400 (iSeries), Exchange, Visual FoxPro, Pervasive, UDL 这些数据库和文件格式也有特定的连接字符串。例如,对于Excel: ```plaintext Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\Path\To\ExcelFile.xlsx; Extended Properties="Excel 12.0 Xml;HDR=YES"; ``` 对于Text文件: ```plaintext Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Path\To\TextFile.txt; Extended Properties="Text;HDR=YES;FMT=Delimited"; ``` 对于Visual FoxPro数据库: ```plaintext Provider=vfpoledb; Data Source=C:\Path\To\Database.dbc; User Id=admin; Password=; ``` #### 三、总结 本篇文章详细介绍了不同数据库环境下ADO连接字符串的具体配置方法,涵盖了SQL Server、ACCESS、Oracle、MySQL、Interbase、IBM DB2、Sybase、Informix、Ingres等多种数据库系统,以及Excel、Text文件、Visual FoxPro等文件格式的连接字符串配置。通过这些示例,开发者可以更好地理解和掌握如何正确配置连接字符串,从而高效地进行数据库访问操作。
- 丰哥862012-09-12很实用,这些字符串很不好记。
- 粉丝: 61
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 5G SRM815模组原理框图.jpg
- T型3电平逆变器,lcl滤波器滤波器参数计算,半导体损耗计算,逆变电感参数设计损耗计算 mathcad格式输出,方便修改 同时支持plecs损耗仿真,基于plecs的闭环仿真,电压外环,电流内环
- 毒舌(解锁版).apk
- 显示HEX、S19、Bin、VBF等其他汽车制造商特定的文件格式
- 8bit逐次逼近型SAR ADC电路设计成品 入门时期的第三款sarADC,适合新手学习等 包括电路文件和详细设计文档 smic0.18工艺,单端结构,3.3V供电 整体采样率500k,可实现基
- 操作系统实验 ucorelab4内核线程管理
- 脉冲注入法,持续注入,启动低速运行过程中注入,电感法,ipd,力矩保持,无霍尔无感方案,媲美有霍尔效果 bldc控制器方案,无刷电机 提供源码,原理图
- Matlab Simulink#直驱永磁风电机组并网仿真模型 基于永磁直驱式风机并网仿真模型 采用背靠背双PWM变流器,先整流,再逆变 不仅实现电机侧的有功、无功功率的解耦控制和转速调节,而且能实
- 157389节奏盒子地狱模式第三阶段7.apk
- 操作系统实验ucore lab3