« automation服务器不能创建对象用正则轻松实现货币的千分位显示 »

AOD connection属性:CursorLocation DefaultDatabase IsolationLevel Provider

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 集合时,设置才生效。如果设置无效,则将产生错误。

原创文章如转载,请注明:转载自悠悠博客 [ http://www.ajaxstu.com/ ]

相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。