ConnectionString 属性 (ADO)
指示用于建立与数据源的连接的信息。
设置和返回值
设置或返回 字符串 值。
言论
使用 ConnectionString 属性通过传递包含一系列 参数的详细连接字符串来指定数据源,= 用分号分隔的值 语句。
ADO 支持 ConnectionString 属性的五个参数;任何其他参数都直接传递给提供程序,而无需通过 ADO 进行任何处理。 ADO 支持的参数如下所示。
论点 | 描述 |
---|---|
Provider= | 指定要用于连接的提供程序的名称。 |
文件名= | 指定提供程序特定的文件(例如,包含预设连接信息的持久数据源对象)的名称。 |
远程提供程序= | 指定打开客户端连接时要使用的提供程序的名称。 (仅限远程数据服务。) |
Remote Server= | 指定打开客户端连接时要使用的服务器的路径名称。 (仅限远程数据服务。) |
URL= | 将连接字符串指定为标识资源(例如文件或目录)的绝对 URL。 |
设置 ConnectionString 属性并打开 Connection 对象后,提供程序可以通过将 ADO 定义的参数名称映射到特定提供程序的等效项来更改属性的内容。
ConnectionString 属性自动继承用于 Open 方法的 ConnectionString 参数的值,因此可以在 Open 方法调用期间重写当前 ConnectionString 属性。
由于 文件名 参数导致 ADO 加载关联的提供程序,因此不能同时传递 提供程序 和 文件名 参数。
关闭连接时,ConnectionString 属性是可读/写的,当连接处于打开状态时为只读。
将忽略 ConnectionString 属性中的参数重复项。 使用任何参数的最后一个实例。
注意
远程数据服务使用情况 在客户端 连接 对象上使用时,ConnectionString 属性只能包含 远程提供程序 和 远程服务器 参数。
下表列出了每个 Windows 操作系统的默认 ADO 提供程序:
默认 ADO 提供程序 | Windows 操作系统 |
---|---|
MSDASQL (若要提高源代码的可读性,请在连接字符串中显式指定提供程序名称。 |
Windows 2000 (32 位) Windows XP (32 位) Windows 2003 Server (32 位) Windows Vista (32 位) Windows Vista Service Pack 1 或更高版本(32 位和 64 位) Windows Vista 后的 Windows 版本(32 位和 64 位) |
无默认值。 当 ADO 应用程序在以下操作系统上运行且未显式指定提供程序时,ADO 将返回以下错误:“ADODB。连接:未指定提供程序,并且没有指定的默认提供程序” |
Windows 2000 (64 位) Windows XP (64 位) Windows 2003 Server (64 位) Windows Vista (64 位) |
适用于
另请参阅
ConnectionString、ConnectionTimeout 和状态属性示例 (VB)
ConnectionString、ConnectionTimeout 和状态属性示例 (VC++)
附录 A:提供程序