adodb Connection对象简介
ADODB Connection 对象简介 ADODB Connection 对象是 ActiveX Data Objects(ADO)中最基本的对象之一,它提供了连接数据库、执行 SQL 语句、处理结果集等功能。下面是关于 ADODB Connection 对象的详细介绍。 Attributes 属性 Attributes 属性是一个整型值,它用来指示 Connection 对象的一项或多项特性。这个属性是可读写的,默认值为零。Attributes 属性可以设置为一个或多个 XactAttributeEnum 值的和。常用的 XactAttributeEnum 值包括: * AdXactCommitRetaining:执行保留的提交,即通过自动调用 CommitTrans 启动新事务。 * AdXactAbortRetaining:执行保留的中止,即通过自动调用 RollbackTrans 启动新事务。 CommandTimeout 属性 CommandTimeout 属性是一个长整型值,指定了等待命令执行的时间(单位为秒)。默认值为 30,指示在终止尝试和产生错误之前执行命令期间需要等待的时间。如果在 CommandTimeout 属性中设置的时间间隔内没有完成命令执行,将产生错误,然后 ADO 将取消该命令。如果将该属性设置为零,ADO 将无限期等待直到命令执行完毕。 ConnectionString 属性 ConnectionString 属性是一个字符串值,包含用来建立到数据源的连接的信息。使用 ConnectionString 属性,可以通过传递包含一系列由分号分隔的 argument=value 语句的详细连接字符串来指定数据源。ADO 支持 ConnectionString 属性的四个参数: * Provider 参数:指定用来连接的提供者名称。 * FileName 参数:指定包含预先设置连接信息的特定提供者的文件名称。 * Remote Provider 参数:指定打开客户端连接时使用的提供者名称。 * Remote Server 参数:指定打开客户端连接时使用的服务器的路径名称。 例如,使用 Connection 对象的 ConnectionString 属性可以如下: ```vb Public Sub ConnectionString_Example() Dim connection1 As ADODB.Connection Dim connection2 As ADODB.Connection Dim connection3 As ADODB.Connection Dim connection4 As ADODB.Connection ' 不使用数据源名(DSN)打开连接 Set connection1 = New ADODB.Connection connection1.ConnectionString = "driver={SQL Server};" & _ "server=Myserver;uid=sa;pwd=password;database=pubs" connection1.ConnectionTimeout = 30 connection1.Open ' 使用 DSN 和 ODBC 标记打开连接 Set connection2 = New ADODB.Connection connection2.ConnectionString = "DSN=Pubs;UID=sa;PWD=password;" connection2.Open ' 使用 DSN 和 OLE DB 标记打开连接 Set connection3 = New ADODB.Connection connection3.ConnectionString = "Data Source=Pubs;User ID=sa;Password=password;" connection3.Open ' 使用 DSN 和单个参数而非连接字符串打开连接 Set connection4 = New ADODB.Connection connection4.Open "Pubs", "sa", "pwd" End Sub ``` 注意,如果没有在“引用”对话框中选中 Data Access Object,程序将出错。在上面的程序段中,先定义了 4 个 Connection 对象的变量。