ado常量大全

来源:互联网 发布:考研笔记知乎 编辑:程序博客网 时间:2024/06/05 14:18

下列常量是由ADO预先定义的。对于脚本语言,这些常量包含在adovbs.inc或adojava.inc中,这些文件存放在\programFiles\CommonFiles\system\ado目录中。对于ASP,既可以包含这些文件,也可以使用一个METADATA标记引用类型库。<!--METADATATYPE=“typelib”unid=“{00000205-0000-0010-8000-00AA006D2EA4}”-->可以在单独的ASP页面或在global.asa中包含这个METADATA标记。对于VisualBasic,引用ADO库时,这些常量自动地被包含。

1、AffectEnum常量
AffectEnum常量的名称、值及说明如表F-1所示。
表F-1AffectEnum常量的名称、值及说明
名称值说明
adAffectAll3操作影响记录集内所有的记录
adAffectAllChapters4操作影响所有的子(章节)记录
adAffectCurrent1操作只影响当前的记录
adAffectGroup2操作只影响满足当前的Filter属性的记录


2、BookmarkEnum常量
BookmarkEnum常量的名称、值及说明如表F-2所示。
表F-2BookmarkEnum常量的名称、值及说明
名称值说明
adBookmarkCurrent0默认,从当前的记录开始
adBookmarkFirst1从第一个记录开始
adBoodmarkLast2从最后一个记录开始


3、CEResyncEnum常量
CEResyncEnum常量的名称、值及说明如表F-3所示。
表F-3CESesyncEnum常量的名称、值及说明
名称值说明
adResyncAll15再同步每一个未完成的行的数据
adResyncAutoIncrement1再同步所有成功插入的行的自动增加值,默认
附录FADO2.5常量计计903
下载
(续)
名称值说明
adResyncConfiicts2再同步所有由于并行操作冲突引起的删除或更新操作失败的行
adResyncInserts8再同步所有成功插入的行,包括标识列的值
adResyncNone0没有执行再同步
adResyncUpdates4再同步所有成功更新的行


4、CommandTypeEnum常量
CommandTypeEnum常量的名称、值及说明如表F-4所示
表F-4CommandTypeEnum常量的名称、值及说明
名称值说明
adCmdFile256指出提供者应该作为先前的永久文件给CommandText赋值
adCmdStoredProc4指出提供者应该作为一个存储过程给CommandText赋值
adCmdTable2指出提供者应该产生一个SQL查询来返回CommandText中指定的表
中的所有行
adCmdTableDirect512指出提供者应该返回CommandText中指定的表中的所有行
adcCmdText1指出提供者应该用文本化的命令定义(像SQL语句)给CommandText赋值
adCmdUnknown8指出在CommandText中命令的类型未知
adCmdUnspecified-1命令的类型未指定


5、CompareEnum常量
CompareEnum常量的名称、值及说明如表F-5所示。
表F-5CompareEnum常量的名称、值及说明
名称值说明
adCompareEqual1书签相同
adCompareGreaterThan2第一个书签在第二个后面
adCompareLessThan0第一个书签在第二个前面
adCompareNotCompareble4书签不能比较
adCompareNotEqual3书签不相同也无序


6、ConnectModeEnum常量
ConnectModeEnum常量的名称、值及说明如表F-6所示。
表F-6ConnctModeEnum常量的名称、值及说明
名称值说明
adModeRead1指出只读权限
adModeReadWrite3指出读写权限
adModeRecursive32与ShareDeny值结合使用来传递共享约束
adModeShareDenyNone16防止其他用户使用任何权限打开一个连接
adModeShareDenyRead4防止其他用户使用读权限打开一个连接
adModeShareDenyWrite8防止其他用户使用写权限打开一个连接
(续)
名称值说明
adModeShareExclusive12防止其他用户打开一个连接
adModeUnknown0默认,指出权限尚未设置或不能确定
adModeWrite2指出只写权限


7、ConnectOptionEnum常量
ConnectOptionEnum常量的名称、值及说明如表F-7所示。
表F-7ConnctOptionEnum常量的名称、值及说明
名称值说明
adAsyncConnect16异步打开连接
adConnectUnspecified-1连接模型未指定


8、ConnctPromptEnum常量
ConnctPromptEnum常量的名称、值及说明如表F-8所示。
表F-8ConnctPromptEnum常量的名称、值及说明
名称值说明
adPromptAlways1总是提示连接信息
adPromptComplete2没有提供足够信息时提示
adPromptCompleteRequired3没有提供足够信息时提示,但是不直接应用于连接的选项无效
adPromptNever4默认,从不提示连接信息


9、CopyRecordOptionsEnum常量
CopyRecordOptionsEnum常量的名称、值及说明如表F-9所示。
表F-9CopyRecordOptionsEnum常量的名称、值及说明
名称值说明
adCopyAllowEmulation4如果CopyRecord方法失败,用文件的下载或上传机制模拟它
adCopyNonRecursive2复制当前的目录,但不包含子目录
adCopyOverWrite1覆盖存在的文件或目录
adCopyUnspecified-1没有指定复制行为


10、CursorOptionEnum常量
CursorOptionEnum常量的名称、值及说明如表F-10所示。
表F-10CursorOptionEnum常量的名称、值及说明
名称值说明
adAddNew16778240能用AddNew方法增加新记录
904计计ASP3高级编程
下载
附录FADO2.5常量计计905
下载
(续)
名称值说明
adApproxPosition16384能读和设置AbsolutePosition和AbsolutePage属性
adBookmark8192能用Bookmark属性访问指定的记录
adDelete16779264能用Delete方法删除记录
adFind524288能用Find方法查找记录
aadHoldRecords256能检索更多的记录或改变下一个检索的位置而不提交所有未完成的变化
adIndex8388608能用Index属性设置当前的索引
adMovePrevious512能用MoveFirst、MovePrevious、Move和GetRows方法
adNotify262144记录集支持公告
adResync131072能用Resync方法更新底层数据库中可见数据的光标
adSeek4194304能用Seek方法根据索引查找记录
adUpdate16809984能用Updata方法来修改存在的记录
adUpdateBatch65536能用UpdataBatch或CancelBatch方法将变化成组地传递给提供者


11、CursorLocationEnum常量
CursorLocationEnum常量的名称、值及说明如表F-11所示。
表F-11CursorLocationEnum常量的名称、值及说明
名称值说明
adUseClient3使用由本地光标库提供的客户端光标
adUseClientBatch3使用由本地光标库提供的客户端光标
adUseNone1没有光标服务可用
adUseServer2默认,使用数据提供者提供的光标


12、CursorTypeEnum常量
CursorTypeEnum常量的名称、值及说明如表F-12所示。
表F-12CursorTypeEnum常量的名称、值及说明
名称值说明
adOpenDynamic2打开一个动态类型的光标
adOpenForwardOnly0默认,打开一个只许前向类型的光标
adOpenKeyset1打开一个键集类型的光标
adOpenStatic3打开一个静态类型的光标
adOpenUnspecified-1指出光标类型是一个未指定的值


13、DataTypeEnum常量
DataTypeEnum常量的名称、值及说明如表F-13所示。
表F-13DataTypeEnum常量的名称、值及说明
名称值说明
adBigInt20一个8字节的有符号的整数
adBinary128一个二进制值
(续)
名称值说明
adBoolean11一个布尔值
adBSTR8一个null终止的字符串
adChapter136章节类型,表明一个子记录集
adChar129字符串值
adCurrency6货币值,8字节有符号整数,范围到10000,小数点后4位
adDate7日期值,一个双精度数,其整数表示自1899年12月30日起的天数,
其小数部分是当日的分数
adDBDate133日期值(yyyymmdd)
adDBFileTime137数据库文件的时间
adDBTime134时间值(hhmmss)
adDBTimeStamp135日期时间标志(yyyymmddhhmmss加12位小数)
adDecimal14表示固定精度和范围的精确数值
adDouble5一个双精度浮点值
adEmpty0没有值被指定
adError1032位错误代码
adFileTime64DOS/Win32下的文件时间,数值为自1601年1月1日起100纳秒数
adGUID72全局唯一的标识符
adIDispatch9一个指向OLE对象上IDispatch接口的指针
adInteger34字节有符号整数
adIUnknown13一个指向OLE对象上的IUnknown接口的指针
adLongVarBinary205二进制长值
adLongVarChar201长字符串值
adLongVarWChar203以null结尾的字符串值
adNumeric131有固定精度和范围的精确数值
adPropVariant138一个Variant(与一个自动化Variant不等价)
adSingle4单精度浮点值
adSmallInt22字节有符号整数
adTinyInt161字节有符号整数
adUnsignedBigInt218字节无符号整数
adUnsignedInt194字节无符号整数
adUnsignedSmallInt182字节无符号整数
adUnsignedTinyInt171字节无符号整数
adUserDefined132用户自定义变量
adVarBinary204二进制值
adVarChar200字符串值
adVariant12自动化Variant
adVarNumeric139表示一个可变宽度的精确数,有符号的范围值
adVarWChar202以null结尾的Unicode字符串
adWChar130以null结尾的Unicode字符串


14、EditModeEnum常量
EditModeEnum常量的名称、值及说明如表F-14所示。
906计计ASP3高级编程
下载
表F-14EditModeEnum常量的名称、值及说明
名称值说明
adEditAdd2指出已调用AddNew方法,缓冲区中的当前记录是一个新记录,还未
存储到据库中
adEditDelete4指出已调用Delete方法
adEditInProgress1指出当前记录已经修改,但没有存储
adEditNone0指出在进程中无编辑操作

15、ErrorValueEnum常量
ErrorValueEnum常量的名称、值及说明如表F-15所示。
表F-15ErrorValueEnum常量的名称、值及说明
名称值说明
adErrBoundToCommand3707由于Command对象作为Recordset对象的数据源,应用
程序不能修改Recordset对象的ActiveConnction属性
adErrCannotComplete3732动作不能完成
adErrCantchangeConnection3748不能改变连接*
adErrCantChangeProvider3220不能改变提供者*
adErrCantConvertvalue3724不能转换值*
adErrCantCreate3725不能创建资源*
adErrCatalogNotSet3747操作无法完成,因为类别尚未建立*
adErrColumnNotOnThisRow3726这一行不存在指定的列*
adErrDataConversion3421该应用程序使用了一个错误类型的值
adErrDataOverflow3721对于给定的数据类型而言,该数据太大*
adErrDelResOutOfScope3738不能删除资源,因为这超出允许范围*
adErrDenyNotSupported3750不能设置Deny权限,因为提供者不支持*
adErrDenyTypeNotSupported3751提供者不支持请求的Deny类型*
adErrFeatureNotAvailable3251提供者不支持应用程序请求的操作
adErrFieldsUpdateFailed3749Fields集合中的Update方法失败
adErrIllegalOperation3219在这个环境下不允许应用程序请求的操作
adErrIntegrityViolation3719由于数据违背完整性原则,此动作失败
adErrInTransaction3246在事务中,应用程序不能关闭Connection对象
adErrInvalidArgument3001应用程序正使用一个类型错误的参数,或者超出可接受
的范围,或者与其他参数相冲突
adErrInvalidConnection3709应用程序要求在一个对象上操作,而其引用到一个关
闭的对象或无效的Connection对象
adErrInvalidparamInfo3708应用程序不正确地定义了一个Parameter对象
adErrInvalidTransaction3714事务是无效的
adErrInvalidURL3729所提供的URL是无效的
adErrItemNotFound3265ADO无法找到集合中的对象
adErrNoCurrentRecord3021EOF或BOF为True,或当前记录被删除,应用程序请求
的操需要一个当前的记录
adErrNoExecuting3715操作未执行
adErrNotReentrant3710操作不能再执行
adErrObjectClosed3704如果对象已关闭,不允许应用程序请求的操作
adErrObjecInCollection3367不能追加,对象已在集合中
附录FADO2.5常量计计907
下载
(续)
名称值说明
adErrObjectNotSet3420应用程序引用的对象不再是一个有效对象
adErrObjcetOpen3705如果对象已打开,不允许应用程序请求的操作
adErrOpeningfile3002打开请求的文件时出现错误
adErrOperationCancelled3712撤消操作
adErrOutOfSpace3734由于服务器不能足够空间完成操作,使操作失败
adErrPermissionDenied3720因为没有足够权限完成操作,使动作失败
adErrPropConflicting3742设置这个属性造成与其他属性相冲突*
adErrProPinvalidColumn3739对已选择的列,这个属性无效*
adErrPropInvalidOption3740对于这个属性提供了一个无效的选项*
adErrProPinvalidValue3741对于这个属性提供了一个无效的值*
adErrPropNotAllSettable3743不是所有的属性都能设置*
adErrPropNotSet3744没有设置属性*
adErrPropNotSettable3745不能设置属性*
adErrPropNotSupported3746属性不被支持*
adErrProviderFailed3000提供者不能完成所要求的动作*
adErrProviderNotFound3706ADO不能找到指定的提供者
adErrReadFile3003读指定文件时出现错误*
adErrResourceExists3731资源已存在*
adErrResourceLocked3730资源被锁定*
adErrResourceOutOfScope3735资源超范围*
adErrSchcmaVioLation3722动作造成违背模式*
adErrSignMismatch3723表达式含有不匹配的符号*
adErrStillConnecting3713操作仍然在连接
adErrStillExecuting3711操作仍然在执行
adErrTreePermissionDenied3728无权查看目录树*
adErrUnavailable3736命令不可用*
adErrUnsafeOperation3716在此环境下操作不安全*
adErrURLDoesNotExist3727URL不存在*
adErrURLNamedRowDoesNotExist3737URL在命名的行中不存在*
adErrVolumeNotFound3733未找到文件版本信息*
adErrWriteFile3004写入文件时出现错误*
adwrnSecurityDialog3717操作导致安全对话出现
adwrnSecurityDialogHeader3718操作导致安全头对话出现


16、EventReasonEnum常量
EventReasonEnum常量的名称、值及说明如表F-16所示。
表F-16EventReasonEnum常量的名称、值及说明
名称值说明
adRsnAddNew1要添加一个新记录
adRsnClose9将关闭对象
adRsnDelete2将删除记录
adRsnFirstChange11已第一次更改了记录
adrsnMove10调用Move,将移动当前记录的指针
adRsnMoveFirst12调用MoveFirst,将移动当前记录的指针
908计计ASP3高级编程
下载
附录FADO2.5常量计计909
下载
(续)
名称值说明
adRsnMoveLast15调用MoveLast,将移动当前记录的指针
adRsnMoveNext13调用MoveNext,将移动当前记录的指针
adRsnMovePrevious14调用MovePrevious,将移动当前记录的指针
adRsnRequery7重新查询记录集
adRsnResynch8重新同步化记录集
adRsnUndoAddNew5已撤消增加新记录
adRsnUndoDelete6已撤消删除记录
adRsnUndoUpdate4已撤消记录更新
adRsnUpdate3将更新记录


17、EventStatusEnum常量
EventStatusEnum常量的名称、值及说明如表F-17所示。
表F-17EventStatusEnum常量的名称、值及说明
名称值说明
adStatusCancel4请求取消即将进行的操作
adStatusCantDeny3一个Will事件不能请求取消即将进行的操作
adStatusErrorsOccurred2操作未成功完成或一个Will事件取消操作
adStatusOK1操作成功完成
adStatusUnwantedEvent5对于这个操作的事件不再需要


18、ExecuteOptionEnum常量
ExecuteOptionEnum常量的名称、值及说明如表F-18所示。
表F-18ExecuteOptionEnum常量的名称、值及说明
名称值说明
adAsyncExecute16异步地执行操作
adAsyncFetch32异步地获得记录
adAsyncFetchNonBlocking64异步地获得记录,不阻碍随后的操作
adExecuteNoRecords128指出CommandText是一个不返回行的命令或存储过程,
通常与adCmdText或adCmdStoreProc组合


19、FieldAttributeEnum常量
FieldAttributeEnum常量的名称、值及说明如表F-19所示。
表F-19FieldAttributeEnum常量的名称、值及说明
名称值说明
adFldCacheDeferred4096指出提供者缓存了字段的值,后续的的读操作可以从缓
存中读
adFldFixed16指出字段含有固定长度的数据
adFldIsChapter8192字段为章节(子)字段,包含有一个行集
910计计ASP3高级编程
下载
(续)
名称值说明
adFldzIsCollection262144字段为一个集合
adFldIsDefaultStream131072字段为一个缺省的Stream
adFldIsNullable32指出字段可接受Null值
adFldIsRowURL65536字段为一个URL
adFldKeyColumn32768字段为一键列的一部分
adFldLong128指出字段为一长二进制字段,可以使用AppendChunk和
GetChunk方法
adFldMayBeNull64指出可以从此字段读取Null值
adFldMayDefer2指出字段被延迟,即当访问记录时,字段的值没有从数
据源检索下整个记录
adFldNegativeScale16384字段有一个负值范围
adFldRowID256指出字段有某种记录ID
adFLdRowVersion512通过跟踪更新指出字段的时间或日期标记
adFldUnknownUpdatable8指出提供者不能决定是否能向此字段写入
adFldUnspecified-1字段属性未指定
adFldUpdatable4指出能向此字段写入


20、FieldEnum常量
FieldEnum常量的名称、值及说明如表F-20所示。
表F-20FieldEnum常量的名称、值及说明
名称值说明
adDefaultStream-1当作为索引用于记录的Fields集合时,返回Record的缺省Stream
adRecordURL-2当作为索引用于记录的Fields集合时,返回Record的绝对URL

21、FieldStatusEnum常量
FieldStatusEnum常量的名称、值及说明如表F-21所示。
表F-21FieldStatusEnum常量的名称、值及说明
名称值说明
adFieldAlreadyExists26字段已存在*
adFieldBadStatus12字段有无效的状态值*
adFieldCannotComplete20动作不能完成*
adFielCannotDeleteSource23字段不能删除字段的源*
adFielCantConvertValue2字段的值不能转换*
adFieldCantCreate7不能创建字段*
adFildDataOverFlow6数值太长,不适合此字段*
adFieldDefault13已经使用了缺省值*
adFieldDoseNotExist16字段不存在*
adFieldIgnore15字段被忽略*
adFieldIntegrityViolation10字段由于违反数据完整性而更新失败*
adFieldInvalidURL17字段包含一个无效的URL*
adFieldIsNull3字段为null*
(续)
名称值说明
adFieldOK0字段完好*
adFieldOutOfSpace22字段存储空间不够*
adFieldPendingChange262144字段已修改,但提供者未更新*
adFieldPendingDelete131072字段已删除,但提供者未更新*
adFieldPendingInsert65536字段已插入,但提供者未更新*
adFieldPendingUnknown524288字段已修改,但修改的类别未知*
adFieldPendingUnknownDelete1048576字段已修改,但此字段可能已经被删除*
adFieldPermissionDenied9由于访问权限,修改字段的权限失败*
adFieldReadOnly24字段只读*
adFieldResourceExists19字段指定的资源已存在*
adFieldResourceLocked18字段指定的资源已锁住*
adFieldResourceOutOfScope25字段指定的资源超范围*
adFieldSchemaViolation11由于违背模式导致字段更新失败*
adFidldSignMismatch5字段含有不匹配符号*
adFieldTruncated4字段值被截断*
adFieldUnavailable8字段不可用*
adFieldVolumeNotFound21字段版本信息找不到*


22、FilterGroupEnum常量
FilterGroupEnum常量的名称、值及说明如表F-22所示。
表F-22FilterGroupEnum常量的名称、值及说明
名称值说明
adFilterAffectedRecords2允许只查看被上次Delete、Resync、UpdateBatch或CancelBatch处理过的记录
adFilterConflictingRecords5允许看上次批更新失败的记录
adFilterFctchedRecords3允许看目前缓存内的记录
adFilterNone0清除所有的过滤器,恢复所有记录以便查看
adFelterPendingRecords1允许只查看已更改但还未发送到服务器的记录,只适用于批更新模式
adFilterPredicate4允许看上次批更新失败的记录


23、GetRowsOptionEnum常量
GetRowsOptionEnum常量的名称、值及说明如表F-23所示。
表F-23GetRowsOptionEnum常量的名称、值及说明
名称值说明
adGetRowsRest-1检索记录集中剩余的行


24、IsolationLevelEnum常量
IsolationLevelEnum常量的名称、值及说明如表F-24所示。
附录FADO2.5常量计计911
下载
912计计ASP3高级编程
下载
表F-24IsolationLevelEnum常量的名称、值及说明
名称值说明
adXactBrowse256指出从一个事务可看查另一个事务中没有提交的变化
adXactChaos16缺省,指出不能覆盖隔离级别更高的事务中未完成的修改
adXactCursorStability4096缺省,指出只有事务的更新被提交后,才可能从另一个事
务中看到
adXactIsolated1048576指出事务在与其他事务隔离的情况下执行
adXactReadCommitted4096缺省,指出只有事务的更新被提交后,才可能从另一个事
务中看到
adXactReadUncommitted256指出从一个事务可看查另一个事务中没有提交的变化
adXactRepeatableRead65536指出从一个事务中不能看到其他事务中的变化,但查询结
果为新记录集
adXactSerialezable1048576指出事务在与其他事务隔离的情况下执行
adXactUnspecified-1指出提供者使用一种不同于指定的IsolationLevel级别的级
别,而这种级别不可确定


25、LineSeparatorEnum常量
LineSeparatorEnum常量的名称、值及说明如表F-25所示。
表F-25LineSeparatorEnum常量的名称、值及说明
名称值说明
adCR13回车符
adCRLF-1回车符和换行符
adLF10换行符


26、LockTypeEnum常量
LockTypeEnum常量的名称、值及说明如表F-26所示。
表F-26LockTypeEnum常量的名称、值及说明
名称值说明
adLockBatchOptimistic4乐观的批更新
adLockOptimistic3乐观的锁定,逐个记录锁定,调用Update时提供者锁定记录
adLockPessimistic2悲观的锁定,逐个记录锁定,编辑记录时提供者立即锁定记录
adLockReadOnly1缺省,只读,数据不允许修改
adLockUnspecified-1创建一个与原来类型相同的锁


27、MarshalOptionsEnum常量
MarshaOptionsEnum常量的名称、值及说明如表F-27所示。
表F-27MarshaOptionsEnum常量的名称、值及说明
名称值说明
adMarshalAll0缺省,指出所有的行返回服务器
adMarshalModifiedOnly1指出只有已修改的行返回服务器


28、MoveRecordOptionsEnum常量
MoveRecordOptionsEnum常量的名称、值及说明如表F-28所示。
表F-28MoveRecordOptionsEnum常量的名称、值及说明
名称值说明
adMoveAllowEmulation4如果移动记录失败,允许使用下载、上载和删除操作设置完成移动
adMoveDontUpdateLinks2不能更新源记录的超级链接
adMoveOverWrite1覆盖已存在的目标


29、ObjectStateEnum常量
ObjectStateEnum常量的名称、值及说明如表F-29所示。
表F-29ObjectStateEnum常量的名称、值及说明
名称值说明
adStateClosed0缺省,指出对象被关闭
adStateConnecting2指出对象正在连接
adStateExecuting4指出对象正在执行命令
adStateFetching8指出正在获得记录集的行
adStateOpen1指出对象已打开


30、ParameterAttributesEnum常量
ParameterAttributesEnum常量的名称、值及说明如表F-30所示。
表F-30ParameterAttributesEnum常量的名称、值及说明
名称值说明
adParamLong128指出参数接受长二进制数据
adParamNullable64指出参数接受Null值
adParamSigned16缺省,指出参数接受有符号值


31、ParameterDirectionEnum常量
ParameterDirectionEnum常量的名称、值及说明如表F-31所示。
表F-31ParameterDirectionEnum常量的名称、值及说明
名称值说明
adParamInput1缺省,指出一个输入参数
adParamInputOutput3指出一个输入和输出参数
adParamOutput2指出一个输出参数
adParamReturnValue4指出一个返回值
adParamUnknown0指出参数方向未知
附录FADO2.5常量计计913
下载


32、PersistFormatEnum常量
PersistFormatEnum常量的名称、值及说明如表F-32所示
表F-32ParameterDirectionEnum常量的名称、值及说明
名称值说明
adPersistADTG0缺省,按ADTG格式保留数据
adPersistXML1按XML格式保留数据


33、PositionEnum常量
PositionEnum常量的名称、值及说明如表F-33所示。
表F-33ParameterDirectionEnum常量的名称、值及说明
名称值说明
adPosBOF-2当前记录指针指向BOF
adPosEOF-3当前记录指针指向EOF
adPosUnknown-1如果记录集空,当前指针未知,或提供者不支持AbsolutePage属性


34、PropertyAttributesEnum常量
PropertyAttributesEnum常量的名称、值及说明如表F-34所示。
表F-34PropertyAttributesEnum常量的名称、值及说明
名称值说明
adPropNotSupported0指出属性不为提供者所支持
adPropOptional2指出在数据源初始化之前,用户不需要为此属性指定值
adPropRead512指出用户能够读这个属性
adPropRequired1指出在数据源初始化之前,用户必须为这个属性指定值
adPropWrite1024指出用户可以设置此属性

35、RecordCreateOptionsEnum常量
RecordCreateOptionsEnum常量的名称、值及说明如表F-35所示
表F-35RecordCreateOptionsEnum常量的名称、值及说明
名称值说明
adCreateCollectio8192在指定的URL上创建一个新的集合记录(目录)
adCreateNonCollection0在指定的URL上创建一个新记录
adCreateOverwrite67108864在指定的URL上覆盖任何存在的记录
adCreateStructDoc-2147483648在指定的URL上创建一个新的结构性文档记录
adFailIfNotExists-1如果URL不存在,失败
adOpenIfExists33554432如果指定的URL存在则打开记录
914计计ASP3高级编程
下载


36、RecordOpenOptionsEnum常量
RecordOpenOptionsEnum常量的名称、值及说明如表F-36所示
表F-36RecordOpenOptionsEnum常量的名称、值及说明
名称值说明
adDelayFetchFields32768延迟获取字段直到需要时
adDelayFetchStream16384延迟获取流直到需要时
adOpenAsync4096异步打开记录
adOpenSource8388608在URL上打开源文档,而不是执行的内容
adOpenURLBind1024指出连接字符串包含有一个URL


37、RecordStatusEnum常量
RecordStatusEnum常量的名称、值及说明如表F-37所示。
表F-37RecordStatusEnum常量的名称、值及说明
名称值说明
adRecCanceled256由于操作被取消,未存储记录
adRecCantRelease1024由于存在着记录锁,未存储新记录
adRecConcurrencyViolation2048由于正在使用乐观并行处理,而未存储新记录
adRecDBDeleted262144记录已从数据源中删除
adRecDeleted4记录已被删除
adRecIntegrityVinlation4096由于用户违背完整性约束而使记录未存储
adRecInvalid16由于记录的书签无效而未存储记录
adRecMaxChangesExceeded8192由于有太多的未完成的修改而使记录未存储
adRecModified2记录已被修改
adRecMultipleChanges64由于会影响其他记录而未存储记录
adRecNew1记录是新建的
adRecObjectOpen16384由于与一个打开的存储对象有冲突而未存储记录
adRecOK0记录成功地更新
adRecOutOfMemory32768由于计算机内存不足而未存储记录
adRecPendingChanges128由于指向一个未完成的插入而未存储记录
adRecPermissionDenied65536由于用户没有足够的权限而未存储记录
adRecSchemaViolation131072由于违反了底层数据库的结构而未存储记录
adRecUnmodified8记录未被修改


38、RecordTypeEnum常量
RecordTypeEnum常量的名称、值及说明如表F-38所示。
表F-38RecordTypeEnum常量的名称、值及说明
名称值说明
adCollectionRecord1此记录是一个集合类型(目录)
adSimpleRecord0记录是一个简单的文件
adStructDoc2记录是一个结构化的文档
附录FADO2.5常量计计915
下载
916计计ASP3高级编程
下载


39、ResyncEnum常量
ResyncEnum常量的名称、值及说明如表F-39所示
表F-39ResyncEnum常量的名称、值及说明
名称值说明
adResyncAllValues2缺省,数据被覆盖,未完成的更新被取消
adResyncUnderlyingValues1数据没有被覆盖而且未完成的更新未被取消


40、SaveOptionsEnum常量
SaveOptionsEnum常量的名称、值及说明如表F-40所示
表F-40SaveOptionsEnum常量的名称、值及说明
名称值说明
adSaveCreateNotExist1如果文件不存在,则一个创建新文件
adSaveCreateOverWrite2覆盖任何已存在的文件


41、SchemaEnum常量
SchemaEnum常量的名称、值及说明如表F-41所示。
表F-41SchemaEnum常量的名称、值及说明
名称值说明
adSchemaAsserts0请求决定性信息
adSchemaCatalogs1请求类别信息
adSchemaCharacterSets2请求字符集信息
adSchemaCheckConstraints5请求检查约束信息
adSchemaCollations3请求整理信息
adSchemaColumnPrivileges13请求列特权信息
adSchemaColumns4请求列信息
adSchemaColumnsDomainUsage11请求列域用法信息
adSchemaConstraintColumnUsage6请求列约束用法信息
adSchemaConstraintTableUsage7请求表约束用法信息
adSchemaCubes32对于多维数据,观察直方图
adSchemaDBInfoKeywords30请求来自提供者的关键字
adSchemaDBInfoLiterals31请求来自提供者的直接量
adSchemaDimensions33对于多维数据,观察多维图
adSchemaForeignKeys27请求外部键信息
adSchemaHierarchies34对于多维数据,观察分层图
adSchemaIndexes12请求索引信息
adSchemaKeyColumnUsage8请求键列的用法信息
adSchemaLevels35对于多维数据,观察水平图
adSchemaMeasures36对于多维数据,观察测量图
adSchemaMembers38对于多维数据,观察成员图
adSchemaPrimaryKeys28请求主键信息
adSchemaProcedureColumns29请求存储过程列信息
(续)
名称值说明
adSchemaProcedureParameters26请求存储过程参数信息
adSchemaProcedures16请求存储过程信息
adSchemaProperties37对于多维数据,观察属性图
adSchemaProviderSpecific-1请求提供者特定的信息
adSchemaProviderTypes22请求提供者的类型信息
adSchemaReferentialContraints9请求引用的约束信息
adSchemaReferentialConstraints9请求引用的约束信息
adSchemaSchemata17请求模式信息
adSchemaSQLLanguages18请求SQL语言支持信息
adSchemaStatistics19请求统计信息
adSchemaTableConstraints10请求表约束信息
adSchemaTablePrivleges14请求表特权信息
adSchemaTables20请求有关表的信息
adScdemaTranslations21请求字符集变换的信息
adSchemaTrustees39请求委托人信息
adSchemaUsagePrivileges15请求用户特权信息
adSchemaViewColumnUsage24请求在查看信息中列的用途
adScheamViews23请求查看信息
adScheamViewTableUsage25请求在查看信息中表的用途
说明:由于类型库中adSchemaReferentialConstraints的拼写错误,在库中包含了两次,一
次是正确的,一次是错误的。


42、SearchDirectionEnum常量
SearchDirectionEnum常量的名称、值及说明如表F-42所示。
表F-42SearchDirectionEnum常量的名称、值及说明
名称值说明
adSearchBackward-1从当前记录往后搜索
adScarchForward1从当前记录向前搜索</P>


43、SeekEnum常量
SeekEnum常量的名称、值及说明如表F-43所示。
表F-43SeekEnum常量的名称、值及说明
名称值说明
adSeekAfter8寻找在匹配后的键值
adSeekAfterEQ4寻找与匹配相等或在其后的键值
adSeekBefore32寻找在匹配前的键值
adSeekBeforeEQ16寻找与匹配相等或在其前的键值
adSeekFirstEQ1寻找与匹配相同的第一个键键值
adSeekLastEQ2寻找与匹配相同的最后一个键键值
附录FADO2.5常量计计917
下载


44、StreamOpenOptionsEnum常量
StreamOpenOptionsEnum常量的名称、值及说明如表F-44所示。
表F-44StreamOpenOptionsEnum常量的名称、值及说明
名称值说明
adOpenStreamAsync1异步打开流
adOpenStreamFromRecord4使用存在的记录作为数据源打开流
adOpenStreamFromURL8使用URL作为数据源打开流


45、StreamReadEnum常量
StreamReadEnum常量的名称、值及说明如表F-45所示。
表F-45StreamReadEnum常量的名称、值及说明
名称值说明
adReadAll-1从当前位置到流的末尾读取流中所有字节
adReadLine-2读取流的下一行,用LineSeparator属性来识别行的末尾


46、StreamTypeEnum常量
StreamTypeEnum常量的名称、值及说明如表F-46所示。
表F-46StreamTypeEnum常量的名称、值及说明
名称值说明
adTypeBinary1流包含二进制的数据
adTypeText2流包含文本数据


47、StreamWriteEnum常量
StreamWriteEnum常量的名称、值及说明如表F-47所示。
表F-47StreamWriteEnum常量的名称、值及说明
名称值说明
adWriteChar0将指定的字符串写入流中
adWriteLine1将指定的字符串和一个行分隔符写入流中
stWriteChar0将指定的字符串写入流中
stWriteLine1将指定的字符串和一个行分隔符写入流中


48、StreamFormatEnum常量
StreamFormatEnum常量的名称、值及说明如表F-48所示。
918计计ASP3高级编程
下载
表F-48StreamFormatEnum常量的名称、值及说明
名称值说明
adClipString2行由用户自定义的值限制


49、XactAttributeEnum常量
XactAttributeEnum常量的名称、值及说明如表F-49所示
表F-49XactAttributeEnum常量的名称、值及说明
名称值说明
adXactAbortRetaining262144提供者将在调用RollbackTrans方法后开始一个新事务
adXactAsyncPhaseOne524288执行一个异步提交
adXactCommitRetaining131072提供者将在调用CommitTrans方法后开始一个新事务
adXactSyncPhaseOne1048576执行一个同步提交

0 0