CursorLocation 属性
指示游标服务的位置。
设置和返回值
设置或返回 Long 值,可将该值设置为一个 CursorLocationEnum 值。
说明
此属性允许在可以访问提供者的多个游标库之间选择。通常情况下,可以选择客户端游标库中的游标或者选择位于服务器上的游标。
只有在设置了属性后,此属性设置才会影响所建立的连接。更改 CursorLocation 属性不会影响现有的连接。
Execute 返回的游标继承此设置。Recordset 对象将从与它们相关联的连接上自动继承此设置。
此属性在 Connection 或已关闭的 Recordset 上为读/写,在打开的 Recordset 上为只读。
远程数据服务用法 当在客户端 Recordset 或 Connection 对象上使用时,CursorLocation 属性只能设置为 adUseClient。
DefaultDatabase 属性
指示 Connection 对象的默认数据库。
设置和返回值
设置或返回 String 值,该值计算可从提供者处获得的数据库的名称。
说明
用 DefaultDatabase 属性设置或返回特定 Connection 对象上的默认数据库的名称。
如果有默认数据库,SQL 字符串将使用无限制的语法访问该数据库中的对象。若要访问未在 DefaultDatabase 属性中指定的数据库中的对象,对象名称必须与所需数据库的名称相匹配。连接时,提供者将把默认数据库信息写入 DefaultDatabase 属性。某些提供者对每个连接只允许一个数据库,在此情况下无法更改 DefaultDatabase 属性。
某些数据源和提供者可能不支持此项功能,并可能返回错误或空字符串。
远程数据服务用法 此属性在客户端 Connection 对象上不可用。
IsolationLevel 属性
指示 Connection 对象的隔离级别。
设置和返回值
设置或返回 IsolationLevelEnum 值。默认值为 adXactChaos。
说明
用 IsolationLevel 属性设置 Connection 对象的隔离级别。该设置直到下次调用 BeginTrans 方法时才生效。如果请求的隔离级别不可用,提供者可能返回下一个更高的隔离级别。
IsolationLevel 属性为读/写。
远程数据服务用法 当在客户端 Connection 对象上使用时,IsolationLevel 属性只能设置为 adXactUnspecified。
由于用户正在使用客户端缓存中已断开连接的 Recordset 对象,因此可能出现多用户问题。例如,当两个用户试图更新同一个记录时,远程数据服务只允许先更新该记录的用户进行更新操作。第二个用户的请求将失败并产生错误。
Provider 属性
指示 Connection 对象的提供者的名称。
设置和返回值
设置或返回 String 值,指示提供者的名称。
说明
用 Provider 属性设置或返回连接的提供者名称。也可用 ConnectionString 属性的内容或 Open 方法的 ConnectionString 参数来设置此属性。但是,当调用 Open 方法时,如果在多个地方指定提供者,将可能导致无法预测的结果。如果未指定提供者,该属性将默认使用 MSDASQL (Microsoft OLE DB Provider for ODBC)。
Provider 属性在连接关闭时为读/写,在连接打开时为只读。只有当打开 Connection 对象或访问 Connection 对象的 Properties 集合时,设置才生效。如果设置无效,则将产生错误。
