指示对象的一项或多项特性。
设置和返回值
设置或返回长整型值。
对于 Connection 对象,Attributes 属性为读/写,并且其值可能为以下任意一个或多个 XactAttributeEnum 值的和(默认为零)。
常量 | 说明 |
AdXactCommitRetaining | 执行保留的提交,即通过自动调用 CommitTrans 启动新事务。并非所有提供者都支持该常量。 |
AdXactAbortRetaining | 执行保留的中止,即通过自动调用 RollbackTrans 启动新事务。并非所有提供者都支持该常量。 |
对于 Parameter 对象,Attributes 属性为读/写,并且其值可能为以下任意一个或多个 ParameterAttributesEnum 值的和。
常量 | 说明 |
AdParamSigned | 默认值。指示该参数接受带符号的值。 |
AdParamNullable | 指示该参数接受 Null 值。 |
AdParamLong | 指示该参数接受长二进制数据。 |
对于 Field 对象,Attributes 属性为只读,其值可能为以下任意一个或多个 FieldAttributeEnum 值的和。
常量 | 说明 |
adFldMayDefer | 指示字段被延迟,即不从拥有整个记录的数据源检索字段值,仅在显式访问这些字段时才进行检索。 |
adFldUpdatable | 指示可以写入该字段。 |
adFldUnknownUpdatable | 指示提供者无法确定是否可以写入该字段。 |
adFldFixed | 指示该字段包含定长数据。 |
adFldIsNullable | 指示该字段接受 Null 值。 |
adFldMayBeNull | 指示可以从该字段读取 Null 值。 |
adFldLong | 指示该字段为长二进制字段。并指示可以使用 AppendChunk 和 GetChunk 方法。 |
adFldRowID | 指示字段包含持久的行标识符,该标识符无法被写入并且除了对行进行标识(如记录号、唯一标识符等)外不存在有意义的值。 |
adFldRowVersion | 指示该字段包含用来跟踪更新的某种时间或日期标记。 |
adFldCacheDeferred | 指示提供者缓存了字段值,并已完成随后对缓存的读取。 |
对于 Property 对象,Attributes 属性为只读,并可能是以下任意一个或多个 PropertyAttributesEnum 值的和:
常量 | 说明 |
adPropNotSupported | 指示提供者不支持该属性。 |
adPropRequired | 指示数据源初始化之前用户必须指定该属性的值。 |
adPropOptional | 指示数据源初始化之前用户不必为该属性指定值。 |
adPropRead | 指示用户可以读取该属性。 |
adPropWrite | 指示用户可以设置该属性。 |
说明
使用 Attributes 属性可设置或返回 Connection 对象、Paramete 对象、Field 对象或 Property 对象的特性。
设置多个属性时,可以将相应的常量相加。如果将属性值设置为包括不兼容常量的总和,那么将产生错误。
远程数据服务用法 该属性在客户端的 Connection 对象上无效。