使用 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 对象上的方法,如 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。 |