|
一、SQL Server
|
ODBC
标准连接
|
Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
|
受信的连接
|
Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Trusted_Connection=Yes;
|
指定帐号和密码
|
oConn.Properties("Prompt") = adPromptAlways Driver={SQL Server};Server=myServerAddress;Database=myDataBase;
|
OLE DB, OleDbConnection (.NET) 标准连接
|
Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
|
受信的连接
|
Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
|
| 使用serverName\instanceName作为数据源可以指定SQL Server实例。 |
连接到一个SQL Server的实例指定服务器实例的表达式和其他SQL Server的连接字符串相同。
|
Provider=sqloledb;Data Source=myServerName\theInstanceName;Initial Catalog=myDataBase;Integrated Security=SSPI;
|
指定帐户和密码
|
oConn.Provider = "sqloledb" oConn.Properties("Prompt") = adPromptAlways Data Source=myServerAddress;Initial Catalog=myDataBase;
|
使用IP地址的连接
|
Provider=sqloledb;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
|
SqlConnection (.NET) 标准连接
|
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
|
Standard Security alternative syntax
|
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;
|
受信任的连接
|
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
|
Trusted Connection alternative syntax
|
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
|
连接到SQL Server实例指定服务器实例的表达式和其他SQL Server的连接字符串相同。
|
Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=True;
|
|
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myDomain\myUsername;Password=myPassword;
|
| 仅能用于CE设备。 |
带有IP地址的连接
|
Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
|
指定包的大小
|
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;Packet Size=4096;
|
| 默认的包大小为8192字节。 |
Data Shape MS Data Shape
|
Provider=MSDataShape;Data Provider=SQLOLEDB;Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
|
二、MYSQL
| MyODBC | ||
| MyODBC 2.50 本地数据库 | ||
|
||
| MyODBC 2.50 远程数据库 | ||
|
||
| MyODBC 3.51 本地数据库 | ||
|
||
| MyODBC 3.51 远程数据库 | ||
|
||
| OLE DB, OleDbConnection (.NET) | ||
| 标准 | ||
|
||
| Connector/Net 1.0 (.NET) | ||
| 标准 | ||
|
||
|
||
| 指定端口号 | ||
|
||
| 命名管道 | ||
|
||
|
||
| MySqlConnection (.NET) | ||
| eInfoDesigns.dbProvider | ||
|
||
| SevenObjects MySqlClient (.NET) | ||
| 标准 | ||
|
||
| Core Labs MySQLDirect (.NET) | ||
| 标准 | ||
|
||
| MySQLDriverCS (.NET) | ||
| 标准 | ||
|
||
|
三、Oracle ODBC |
||
| 新版本 | ||
|
||
| 旧版本 | ||
|
||
| OLE DB, OleDbConnection (.NET) | ||
| 标准连接 | ||
| 此连接字符串适用了微软的驱动。 | ||
|
||
| 受信连接 | ||
|
||
| 标准连接 | ||
| 由Oracle提供的驱动。 | ||
|
||
| 受信连接 | ||
|
||
| Oracle.DataAccess.Client.OracleConnection | ||
| 标准 | ||
|
||
| 标准安全连接 | ||
|
||
| 使用ODP.NET而不使用tnsnames.ora | ||
|
||
| OracleConnection, Oracle Data Provider, ODP.NET, System.Data.OracleClient.OracleConnection | ||
| 标准 | ||
|
||
|
||
| 指定用户名和密码 | ||
|
||
|
||
| 忽略tnsnames.ora | ||
| 另一种不需要使用DSN的连接方式。 | ||
|
||
| 使用上面的连接字符串可能会导致Visual Studio报告错误,如果您在使用中出现了这些问题,请使用下面的这种连接方式。 | ||
|
||
| 使用连接池 | ||
| 如果连接池服务程序找不到已经存在的连接池,它将根据连接字符串创建一个新的池,否则将循环使用池中已存在的连接。 | ||
|
||
| Windows身份验证 | ||
|
||
| 特权连接 | ||
| 使用SYSDBA | ||
|
||
| 特权连接 | ||
| 使用SYSOPER | ||
|
||
| 密码过期处理过程 | ||
| 当使用一个连接字符串连接数据库后,出现“密码已过期”的错误时,请执行OpenWithNewPassword命令来提供新密码。 | ||
|
||
| Proxy验证 | ||
|
||
| Core Labs OraDirect (.NET) | ||
| Standard | ||
|
||
| Data Shape | ||
| MS Data Shape | ||
|
||
|
|
||
四、Access
| ODBC | ||
| 标准安全策略 | ||
|
||
| 工作组 | ||
|
||
| 独占模式 | ||
|
||
| 管理员模式 | ||
| 如果您需要在程序中使用 CREATE USER, CREATE GROUP, ADD USER, GRANT, REVOKE 和DEFAULTS等命令,您就需要使用此连接字符串。 | ||
|
||
| OLE DB, OleDbConnection (.NET) | ||
| 标准安全策略 | ||
|
||
| 使用数据库密码 | ||
| 如果您的Access数据库设置了密码,您就需要参照如下连接字符串将密码写入后才能够正常使用。 | ||
|
||
| 工作组(系统数据库) | ||
|
||
| 工作组(系统数据库)并且制定用户名和密码 | ||
|
||
五、DBF / FoxPro
| 以下字符串以及实例将告诉您如何连接到 DBF / FoxPro. | ||
| 如果您使用的是 2.x DBF,您不必使用dBase或者Jet driver,使用"Visual FoxPro / FoxPro 2.x"替换VFP driver。Visual FoxPro ODBC和OLEDB驱动可以用于所有的Foxpro数据表,其中包括很老的foxbase数据表以及dBaseII, dBaseIII, Clipper文件等。 | ||
| ODBC | ||
| 标准 | ||
|
||
| 远程驱动 | ||
|
||
|
||
| OLE DB, OleDbConnection (.NET) | ||
| 标准 | ||
|
||
六、Excel
| ODBC | |||||
| 标准 | |||||
|
|||||
|
|||||
| OLE DB | |||||
| 标准 | |||||
|
|||||
|
|||||
七、Visual FoxPro / FoxPro 2.x
| OLE DB, OleDbConnection (.NET) | ||
| Database container (.DBC) | ||
|
||
| Free table directory | ||
|
||
| Force the provider to use an ODBC DSN | ||
|
||
|
|
||
| ODBC | ||
| Database container (.DBC) | ||
|
||
|
||
| Free Table directory | ||
|
||
|
||
八、Textfile
| ODBC | ||||
| Standard | ||||
|
||||
| OLE DB | ||||
| Delimited columns | ||||
|
||||
|
||||
| Fixed length columns | ||||
|
||||
|
||||
| Schema.ini | ||||
| _ | ||||
| The schema information file tells the driver about the format of the text files. The file is always located in the same folder as the text files and must be named schema.ini. | ||||
|
||||