指示在 Connection、Record 或 Stream 对象中修改数据的有效权限。
设置和返回值
设置或返回 ConnectModeEnum 值。对于 Connection,默认值为 adModeUnknown。对于 Record 对象,默认值为 adModeRead。对于与基本源相关联的 Stream(用 URL 将其作为源打开或者作为 Record 的默认 Stream 打开),默认值为 adReadOnly。对于与基本源不关联的 Stream(在内存中实例化),默认值为 adModeUnknown。
说明
使用 Mode 属性设置或返回当前连接上提供者使用的访问权限。只有当 Connection 对象关闭时,才能设置 Mode 属性。
对于 Stream 对象,如果未指定访问模式,它将从用于打开 Stream 对象的源继承。例如,如果 Stream 是从 Record 对象打开的,默认情况下它将以打开 Record 对象相同的模式打开。
此属性在对象关闭时为读/写,在对象打开时为只读。
远程数据服务用法 当在客户端的 Connection 对象上使用时,Mode 属性只能设置为 adModeUnknown。
ConnectModeEnum
指定在 Connection 中修改数据、打开 Record 或指定 Record 和 Stream 对象 Mode 属性的值的可用权限。
| 常量 | 值 | 说明 |
|---|---|---|
| adModeRead
| 1 | 指示只读权限。 |
| adModeReadWrite
| 3 | 指示读/写权限。 |
| adModeRecursive
| 0x400000
| 与其他 *ShareDeny* 值(adModeShareDenyNone、adModeShareDenyWrite 或 adModeShareDenyRead)一起使用,以将共享限制传播给当前 Record 的所有子记录。如果 Record 没有子,将没有影响。如果它仅和 adModeShareDenyNone 一起使用,将产生运行时错误。但是,与其他值结合后,它可以和 adModeShareDenyNone 一起使用。例如,可以使用“adModeRead Or adModeShareDenyNone Or adModeRecursive”。 |
| adModeShareDenyNone
| 16 | 允许其他人以任何权限打开连接。不拒绝其他人的读或写访问。 |
| adModeShareDenyRead
| 4 | 禁止其他人以读权限打开连接。 |
| adModeShareDenyWrite
| 8 | 禁止其他人以写权限打开连接。 |
| adModeShareExclusive | 12 | 禁止其他人打开连接。 |
| adModeUnknown | 0 | 默认值。指示尚未设置或不能确定权限。 |
| adModeWrite | 2 | 指示只写权限。 |
ADO/WFC 等价内容
包:com.ms.wfc.data
| 常量 |
|---|
| AdoEnums.ConnectMode.READ |
| AdoEnums.ConnectMode.READWRITE |
| (There is no equivalent of AdoEnums.ConnectMode.RECURSIVE) |
| AdoEnums.ConnectMode.SHAREDENYNONE |
| AdoEnums.ConnectMode.SHAREDENYREAD |
| AdoEnums.ConnectMode.SHAREDENYWRITE |
| AdoEnums.ConnectMode.SHAREEXCLUSIVE |
| AdoEnums.ConnectMode.UNKNOWN |
| AdoEnums.ConnectMode.WRITE |
