全部显示

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 对象上的方法,例如 BeginTransCommitTrans

注意   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。