全部显示

Connection 属性

       

使用 Connection 属性可以返回当前“ActiveX 数据对象”(ADO) Connection 对象及其相关属性的引用。只读 Connection。

expression.Connection

expression   必需。返回“Applies To”列表中的一个对象的表达式。

说明

Connection 属性仅在使用 Visual Basic 时才可用,并且具有只读属性。

使用 CurrentProject 对象的 Connection 属性可以引用当前 Microsoft Access 项目 (.adp) 或 Access 数据库 (.mdb) 对象的 Connection 对象。使用 CodeProject 对象的 Connection 属性可以引用 Access 项目或 Access 数据库代码数据库对象的 Connection 对象。可以使用 Connection 属性调用 Connection 对象上的方法,例如 BeginTrans 和 CommitTrans。

注意   Connection 属性实际返回的是一个对活动数据库的“ActiveX 数据对象”(ADO) 连接副本的引用。因此,应用 Close 方法或其他任何试图通过 Connection 对象的方法或属性来更改连接的途径,对于 Microsoft Access 已有的、用于与当前数据库的活动连接的实际连接对象并不产生任何影响。因为 Connection 属性是主要“形式”提供者连接,当使用该属性时,以下信息是必须的:

  1. MSDataShape 使用 Recordset.CursorLocation = adUseClient。在将记录集指定给 CurrentProject.Connect 之前不要设置 CursorLocation。

  2. MSDataShape 使用 Recordset.CursorType = adOpenStatic。在将记录集指定给 CurrentProject.Connection 之前不要设置 CursorType。

  3. MSDataShape 接受 Recordset.LockType = adLockOptimistic、 adLockBatchOptimistic 或 adLockReadOnly (默认值)。如果设为 adLockPessimistic,则将改为 adLockOptimistic。

  4. 形式连接不支持所有的 ADOX 操作,特别是不支持 Columns.Properties 集合。

  5. 为了保证形式连接能正确工作,必须将 Command.CommandType 设置为 adCmdTable。