Connection 属性

expandtri全部显示

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

expression.Connection

expression     必需。返回“应用于”列表中的一个对象的表达式。

说明

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。