下载附录 F ADO 2.5常量下列常量是由 A D O预先定义的。对于脚本语言,这些常量包含在 a d o v b s,i n c或 a d o j a v a,i n c
中,这些文件存放在 \program Files\Common Files\system\ado目录中。对于 A S P,既可以包含这些文件,也可以使用一个 M E TA D ATA标记引用类型库。
<!--METADATA TYPE =,t y p e l i b” unid =,{ 0 0 0 0 0 2 0 5 - 0 0 0 0 - 0 0 1 0 - 8 0 0 0 - 0 0 A A 0 0 6 D 2 E A 4 }” - - >
可以在单独的 A S P页面或在 g l o b a l,a s a中包含这个 M E TA D ATA标记。对于 Visual Basic,引用 A D O库时,这些常量自动地被包含。
对于 ADO 2.5中的新常量用斜体字排版。当我们写这本书时,其中一些还没有文档说明,这些说明是猜测的,因此在说明的末尾加了一个,*”符号。
F.1 Aff e c t E n u m常量
A ff e c t E n u m常量的名称、值及说明如表 F - 1所示。
表 F-1 Aff e c t E n u m常量的名称、值及说明名 称 值 说 明
a d A ff e c t A l l 3 操作影响记录集内所有的记录
a d A ff e c t A l lCh a p t e r s 4 操作影响所有的子(章节)记录
a d A ff e c t C u r r e n t 1 操作只影响当前的记录
a d A ff e c t G r o u p 2 操作只影响满足当前的 F i l t e r属性的记录
F.2 BookmarkEnum常量
B o o k m a r k E n u m常量的名称、值及说明如表 F - 2所示。
表 F-2 BookmarkEnum常量的名称、值及说明名 称 值 说 明
a d B o o k m a r k C u r r e n t 0 默认,从当前的记录开始
a d B o o k m a r k F i r s t 1 从第一个记录开始
a d B o o d m a r k L a s t 2 从最后一个记录开始
F.3 CEResyncEnum常量
C E R e s y n c E n u m常量的名称、值及说明如表 F - 3所示。
表 F-3 CESesyncEnum常量的名称、值及说明名 称 值 说 明
a d R e s y n c A l l 1 5 再同步每一个未完成的行的数据
a d R e s y n c A u t o I n c r e m e n t 1 再同步所有成功插入的行的自动增加值,默认附录 F ADO 2.5 常量 计计 903下载
(续 )
名 称 值 说 明
a d R e s y n c C o n f i i c t s 2 再同步所有由于并行操作冲突引起的删除或更新操作失败的行
a d R e s y n c I n s e r t s 8 再同步所有成功插入的行,包括标识列的值
a d R e s y n c N o n e 0 没有执行再同步
a d R e s y n c U p d a t e s 4 再同步所有成功更新的行
F.4 CommandTy p e E n u m常量
C o m m a n d Ty p e E n u m常量的名称、值及说明如表 F - 4所示表 F-4 CommandTy p e E n u m常量的名称、值及说明名 称 值 说 明
a d C m d F i l e 2 5 6 指出提供者应该作为先前的永久文件给 C o m m a n d Te x t赋值
a d C m d S t o r e d P r o c 4 指出提供者应该作为一个存储过程给 C o m m a n d Te x t赋值
a d C m d Ta b l e 2 指出提供者应该产生一个 S Q L查询来返回 C o m m a n d Te x t中指定的表中的所有行
a d C m d Ta b l e D i r e c t 5 1 2 指出提供者应该返回 C o m m a n d Text 中指定的表中的所有行
a d c C m d Te x t 1 指出提供者应该用文本化的命令定义 (像 S Q L语句 )给 C o m m a n d Te x t赋值
a d C m d U n k n o w n 8 指出在 C o m m a n d Te x t中命令的类型未知
a d C m d U n s p e c i f i e d - 1 命令的类型未指定
F.5 CompareEnum常量
C o m p a r e E n u m常量的名称、值及说明如表 F - 5所示。
表 F-5 CompareEnum常量的名称、值及说明名 称 值 说 明
a d C o m p a r e E q u a l 1 书签相同
a d C o m p a r e G r e a t e r T h a n 2 第一个书签在第二个后面
a d C o m p a r e L e s s T h a n 0 第一个书签在第二个前面
a d C o m p a r e N o t C o m p a r e b l e 4 书签不能比较
a d C o m p a r e N o t E q u a l 3 书签不相同也无序
F.6 ConnectModeEnum常量
C o n n e c t M o d e E n u m常量的名称、值及说明如表 F - 6所示。
表 F-6 ConnctModeEnum常量的名称、值及说明名 称 值 说 明
a d M o d e R e a d 1 指出只读权限
a d M o d e R e a d Wr i t e 3 指出读写权限
a d M o d e R e c u r s i v e 3 2 与 S h a r e D e n y值结合使用来传递共享约束
a d M o d e S h a r e D e n y N o n e 1 6 防止其他用户使用任何权限打开一个连接
a d M o d e S h a r e D e n y R e a d 4 防止其他用户使用读权限打开一个连接
a d M o d e S h a r e D e n y Wr i t e 8 防止其他用户使用写权限打开一个连接
(续 )
名 称 值 说 明
a d M o d e S h a r e E x c l u s i v e 1 2 防止其他用户打开一个连接
a d M o d e U n k n o w n 0 默认,指出权限尚未设置或不能确定
a d M o d e Wr i t e 2 指出只写权限
F.7 ConnectOptionEnum常量
C o n n e c t O p t i o n E n u m常量的名称、值及说明如表 F - 7所示。
表 F-7 ConnctOptionEnum常量的名称、值及说明名 称 值 说 明
a d A s y n c C o n n e c t 1 6 异步打开连接
a d C o n n e c t U n s p e c i f i e d -1 连接模型未指定
F.8 ConnctPromptEnum常量
C o n n c t P r o m p t E n u m常量的名称、值及说明如表 F - 8所示。
表 F-8 ConnctPromptEnum常量的名称、值及说明名 称 值 说 明
a d P r o m p t A l w a y s 1 总是提示连接信息
a d P r o m p t C o m p l e t e 2 没有提供足够信息时提示
a d P r o m p t C o m p l e t e R e q u i r e d 3 没有提供足够信息时提示,但是不直接应用于连接的选项无效
a d P r o m p t N e v e r 4 默认,从不提示连接信息
F.9 CopyRecordOptionsEnum常量
C o p y R e c o r d O p t i o n s E n u m常量的名称、值及说明如表 F - 9所示。
表 F-9 CopyRecordOptionsEnum常量的名称、值及说明名 称 值 说 明
a d C o p y A l l o w E m u l a t i o n 4 如果 C o p y R e c o r d方法失败,用文件的下载或上传机制模拟它
a d C o p y N o n R e c u r s i v e 2 复制当前的目录,但不包含子目录
a d C o p yOv e r Wr i t e 1 覆盖存在的文件或目录
a d C o p y U n s p e c i f i e d -1 没有指定复制行为
F.10 CursorOptionEnum常量
C u r s o r O p t i o n E n u m常量的名称、值及说明如表 F - 1 0所示。
表 F-10 CursorOptionEnum常量的名称、值及说明名 称 值 说 明
a d A d d N e w 1 6 7 7 8 2 4 0 能用 Ad d N e w方法增加新记录
904计计 ASP 3 高级编程 下载附录 F ADO 2.5 常量 计计 905下载
(续 )
名 称 值 说 明
a d A p p r o x P o s i t i o n 1 6 3 8 4 能读和设置 A b s o l u t e P o s i t i o n和 A b s o l u t e P a g e属性
a d B o o k m a r k 8 1 9 2 能用 B o o k m a r k属性访问指定的记录
a d D e l e t e 1 6 7 7 9 2 6 4 能用 D e l e t e方法删除记录
a d F i n d 5 2 4 2 8 8 能用 F i n d方法查找记录
a a d H o l d R e c o r d s 2 5 6 能检索更多的记录或改变下一个检索的位置而不提交所有未完成的变化
a d I n d e x 8 3 8 8 6 0 8 能用 I n d e x属性设置当前的索引
a d M o v e P r e v i o u s 5 1 2 能用 M o v e F i r s t,M o v e P r e v i o u s,M o v e和 G e t R o w s方法
a d N o t i f y 2 6 2 1 4 4 记录集支持公告
a d R e s y n c 1 3 1 0 7 2 能用 R e s y n c方法更新底层数据库中可见数据的光标
a d S e e k 4 1 9 4 3 0 4 能用 S e e k方法根据索引查找记录
a d U p d a t e 1 6 8 0 9 9 8 4 能用 U p d a t a方法来修改存在的记录
a d U p d a t e B a t c h 6 5 5 3 6 能用 U p d a t a B a t c h或 C a n c e l B a t c h方法将变化成组地传递给提供者
F,11 CursorLocationEnum常量
C u r s o r L o c a t i o n E n u m常量的名称、值及说明如表 F - 11所示。
表 F - 11 CursorLocationEnum常量的名称、值及说明名 称 值 说 明
a d U s e C l i e n t 3 使用由本地光标库提供的客户端光标
a d U s e C l i e n t B a t c h 3 使用由本地光标库提供的客户端光标
a d U s e N o n e 1 没有光标服务可用
a d U s e S e r v e r 2 默认,使用数据提供者提供的光标
F.12 CursorTy p e E n u m常量
C u r s o r Ty p e E n u m常量的名称、值及说明如表 F - 1 2所示。
表 F-12 CursorTy p e E n u m常量的名称、值及说明名 称 值 说 明
a d O p e n D y n a m i c 2 打开一个动态类型的光标
a d O p e n F o r w a r d O n l y 0 默认,打开一个只许前向类型的光标
a d O p e n K e y s e t 1 打开一个键集类型的光标
a d O p e n S t a t i c 3 打开一个静态类型的光标
a d O p e n U n s p e c i f i e d - 1 指出光标类型是一个未指定的值
F.13 DataTy p e E n u m常量
D a t a Ty p e E n u m常量的名称、值及说明如表 F - 1 3所示。
表 F-13 DataTy p e E n u m常量的名称、值及说明名 称 值 说 明
a d B i g I n t 2 0 一个 8字节的有符号的整数
a d B i n a r y 1 2 8 一个二进制值
(续 )
名 称 值 说 明
a d B o o l e a n 11 一个布尔值
a d B S T R 8 一个 n u l l终止的字符串
a d C h a p t e r 1 3 6 章节类型,表明一个子记录集
a d C h a r 1 2 9 字符串值
a d C u r r e n c y 6 货币值,8字节有符号整数,范围到 1 0 0 0 0,小数点后 4位
a d D a t e 7 日期值,一个双精度数,其整数表示自 1 8 9 9年 1 2月 3 0日起的天数,
其小数部分是当日的分数
a d D B D a t e 1 3 3 日期值( y y y y m m d d)
a d D B F i l e Ti m e 1 3 7 数据库文件的时间
a d D B Ti m e 1 3 4 时间值( h h m m s s)
a d D B Ti m e S t a m p 1 3 5 日期时间标志( y y y y m m d d h h m m s s加 1 2位小数)
a d D e c i m a l 1 4 表示固定精度和范围的精确数值
a d D o u b l e 5 一个双精度浮点值
a d E m p t y 0 没有值被指定
a d E r r o r 1 0 3 2位错误代码
a d F i l e Ti m e 6 4 D O S /Wi n 3 2下的文件时间,数值为自 1 6 0 1年 1月 1日起 1 0 0纳秒数
a d G U I D 7 2 全局唯一的标识符
a d I D i s p a t c h 9 一个指向 O L E对象上 IDi s p a t c h接口的指针
a d I n t e g e r 3 4字节有符号整数
a d I U n k n o w n 1 3 一个指向 O L E对象上的 I U n k n o w n接口的指针
a d L o n g Va r B i n a r y 2 0 5 二进制长值
a d L o n g Va r C h a r 2 0 1 长字符串值
a d L o n g Va r W C h a r 2 0 3 以 n u l l结尾的字符串值
a d N u m e r i c 1 3 1 有固定精度和范围的精确数值
a d P r o p Va r i a n t 1 3 8 一个 Va r i a n t(与一个自动化 Va r i a n t不等价)
a d S i n g l e 4 单精度浮点值
a d S m a l l I n t 2 2字节有符号整数
a d Ti n y I n t 1 6 1字节有符号整数
a d U n s i g n e d B i gIn t 2 1 8字节无符号整数
a d U n s i g n e d I n t 1 9 4字节无符号整数
a d U n s i g n e d S m a l l I n t 1 8 2字节无符号整数
a d U n s i g n e d Ti n y I n t 1 7 1字节无符号整数
a d U s e r D e f i n e d 1 3 2 用户自定义变量
a d Va r B i n a r y 2 0 4 二进制值
a d Va r C h a r 2 0 0 字符串值
a d Va r i a n t 1 2 自动化 Va r i a n t
a d Va r N u m e r i c 1 3 9 表示一个可变宽度的精确数,有符号的范围值
a d Va r WCh a r 2 0 2 以 n u l l结尾的 U n i c o d e字符串
a d WCh a r 1 3 0 以 n u l l结尾的 U n i c o d e字符串
F.14 EditModeEnum常量
E d i t M o d e E n u m常量的名称、值及说明如表 F - 1 4所示。
906计计 ASP 3 高级编程 下载表 F-14 EditModeEnum常量的名称、值及说明名 称 值 说 明
a d E d i t A d d 2 指出已调用 A d dNe w方法,缓冲区中的当前记录是一个新记录,还未存储到据库中
a d E d i tDelete 4 指出已调用 D e l e t e方法
a d E d i t I n P r o g r e s s 1 指出当前记录已经修改,但没有存储
a d E d i t N o n e 0 指出在进程中无编辑操作
F.15 ErrorVa l u e E n u m常量
E r r o r Va l u e E n u m常量的名称、值及说明如表 F - 1 5所示。
表 F-15 ErrorVa l u e E n u m常量的名称、值及说明名 称 值 说 明
a dErr B o u n d To C o m m a n d 3 7 0 7 由于 C o m m a n d对象作为 R e c o r d s e t对象的数据源,应用程序不能修改 R e c o r d s e t对象的 A c t i v e C o n n c t i o n属性
a dErr C a n n o t C o m p l e t e 3 7 3 2 动作不能完成
a dErr C a n t c h a n g e C o n n e c t i o n 3 7 4 8 不能改变连接 *
a dErr C a n t C h a n g e P ro v i d e r 3 2 2 0 不能改变提供者 *
a dErr C a n tCo n v e rtvalue 3 7 2 4 不能转换值 *
a dErr C a n t C re a t e 3 7 2 5 不能创建资源 *
a dErr C a t a l o g N o t S e t 3 7 4 7 操作无法完成,因为类别尚未建立 *
a dErr C o l u m n N o t O n T h i s R o w 3 7 2 6 这一行不存在指定的列 *
a dErr D a t a C o n v e r s i o n 3 4 2 1 该应用程序使用了一个错误类型的值
a d E rr D a t a O v e r f l o w 3 7 2 1 对于给定的数据类型而言,该数据太大 *
a d E rr D e l R e s O u t O f S c o p e 3 7 3 8 不能删除资源,因为这超出允许范围 *
a d E rr D e n y N o t S u p p o rt e d 3 7 5 0 不能设置 D e n y权限,因为提供者不支持 *
a d E rr D e n y Ty p e N o t S u p p o rt e d 3 7 5 1 提供者不支持请求的 D e n y类型 *
a d E r r F e a t u r e N o t Av a i l a b l e 3 2 5 1 提供者不支持应用程序请求的操作
a d E r r F i e l d s U p d a t e F a i l e d 3 7 4 9 Fields 集合中的 U p d a t e方法失败
a d E r r I l l e g a l O p e r a t i o n 3 2 1 9 在这个环境下不允许应用程序请求的操作
a d E r r I n t e g r i t y Vi o l a t i o n 3 7 1 9 由于数据违背完整性原则,此动作失败
a d E r r I n Tr a n s a c t i o n 3 2 4 6 在事务中,应用程序不能关闭 C o n n e c t i o n对象
a d E r r I n v a l i d A rg u m e n t 3 0 0 1 应用程序正使用一个类型错误的参数,或者超出可接受的范围,或者与其他参数相冲突
a d E r r I n v a l i d C o n n e c t i o n 3 7 0 9 应用程序要求在一个对象上操作,而其引用到一个关闭的对象或无效的 C o n n e c t i o n对象
a d E r r I n v a l i d p a r a m I n f o 3 7 0 8 应用程序不正确地定义了一个 P a r a m e t e r对象
a d E r r I n v a l i d Tr a n s a c t i o n 3 7 1 4 事务是无效的
a d E r r I n v a l i d U R L 3 7 2 9 所提供的 U R L是无效的
a d E r r I t e m N o t F o u n d 3 2 6 5 A D O无法找到集合中的对象
a d E r r N o C u r r e n t R e c o r d 3 0 2 1 E O F或 B O F为 Tr u e,或当前记录被删除,应用程序请求的操需要一个当前的记录
a d E r r N o E x e c u t i n g 3 7 1 5 操作未执行
a d E r r N o t R e e n t r a n t 3 7 1 0 操作不能再执行
a d E r r O b j e c t C l o s e d 3 7 0 4 如果对象已关闭,不允许应用程序请求的操作
a d E r r O b j e c I n C o l l e c t i o n 3 3 6 7 不能追加,对象已在集合中附录 F ADO 2.5 常量 计计 907下载
(续 )
名 称 值 说 明
a d E r r O b j e c t N o t S e t 3 4 2 0 应用程序引用的对象不再是一个有效对象
a d E r r O b j c e t O p e n 3 7 0 5 如果对象已打开,不允许应用程序请求的操作
a d E r r O p e n i n g f i l e 3 0 0 2 打开请求的文件时出现错误
a d E r r O p e r a t i o n C a n c e l l e d 3 7 1 2 撤消操作
a d E r r O u t O f S p a c e 3 7 3 4 由于服务器不能足够空间完成操作,使操作失败
a d E r r P e r m i s s i o n D e n i e d 3 7 2 0 因为没有足够权限完成操作,使动作失败
a d E rr P ro p C o n f l i c t i n g 3 7 4 2 设置这个属性造成与其他属性相冲突 *
a d E rrProPi n v a l i d C o l u m n 3 7 3 9 对已选择的列,这个属性无效 *
a d E rr P ro p I n v a l i d O p t i o n 3 7 4 0 对于这个属性提供了一个无效的选项 *
a d E rrProPi n v a l i d Va l u e 3 7 4 1 对于这个属性提供了一个无效的值 *
a d E rr P ro p N o t A l l S e t t a b l e 3 7 4 3 不是所有的属性都能设置 *
a d E rr P ro p N o t S e t 3 7 4 4 没有设置属性 *
a d E rr P ro p N o t S e t t a b l e 3 7 4 5 不能设置属性 *
a d E rr P ro p N o t S u p p o rt e d 3 7 4 6 属性不被支持 *
a d E rr P ro v i d e r F a i l e d 3 0 0 0 提供者不能完成所要求的动作 *
a d E r r P r o v i d e r N o t F o u n d 3 7 0 6 A D O不能找到指定的提供者
a d E rr R e a d F i l e 3 0 0 3 读指定文件时出现错误 *
a d E rr R e s o u rc e E x i s t s 3 7 3 1 资源已存在 *
a d E rr R e s o u rc eLo c k e d 3 7 3 0 资源被锁定 *
a d E rr R e s o u rc e O u t O f S c o p e 3 7 3 5 资源超范围 *
a d E rr S c h c m a Vi oLa t i o n 3 7 2 2 动作造成违背模式 *
a d E rr S i g n M i s m a t c h 3 7 2 3 表达式含有不匹配的符号 *
a d E r r S t i l l C o n n e c t i n g 3 7 1 3 操作仍然在连接
a d E r r S t i l l E x e c u t i n g 3 7 11 操作仍然在执行
a d E rr Tre e P e r m i s s i o n D e n i e d 3 7 2 8 无权查看目录树 *
a d E rr U n a v a i l a b l e 3 7 3 6 命令不可用 *
a d E r r U n s a f e O p e r a t i o n 3 7 1 6 在此环境下操作不安全 *
a d E r r U R L D o e s N o t E x i s t 3 7 2 7 U R L不存在 *
a d E rr U R L N a m e d R o w D o e s N o t E x i s t 3 7 3 7 U R L在命名的行中不存在 *
a d E rr Vo l u m e N o t F o u n d 3 7 3 3 未找到文件版本信息 *
a d E rr Wr i t e F i l e 3 0 0 4 写入文件时出现错误 *
a d w r n S e c u r i t y D i a l o g 3 7 1 7 操作导致安全对话出现
a d w r n S e c u r i t y D i a l o g H e a d e r 3 7 1 8 操作导致安全头对话出现
F.16 EventReasonEnum常量
E v e n t R e a s o n E n u m常量的名称、值及说明如表 F - 1 6所示。
表 F-16 EventReasonEnum常量的名称、值及说明名 称 值 说 明
a d R s n A d d N e w 1 要添加一个新记录
a d R s n C l o s e 9 将关闭对象
a d R s n D e l e t e 2 将删除记录
a d R s n F i r s t C h a n g e 11 已第一次更改了记录
a d r s n M o v e 1 0 调用 M o v e,将移动当前记录的指针
a d R s n M o v e F i r s t 1 2 调用 M o v e F i r s t,将移动当前记录的指针
908计计 ASP 3 高级编程 下载附录 F ADO 2.5 常量 计计 909下载
(续 )
名 称 值 说 明
a d R s n M o v e L a s t 1 5 调用 M o v e L a s t,将移动当前记录的指针
a d R s n M o v e N e x t 1 3 调用 M o v e N e x t,将移动当前记录的指针
a d R s n M o v e P r e v i o u s 1 4 调用 M o v e P r e v i o u s,将移动当前记录的指针
a d R s n R e q u e r y 7 重新查询记录集
a d R s n R e s y n c h 8 重新同步化记录集
a d R s n U n d o A d d N e w 5 已撤消增加新记录
a d R s n U n d o D e l e t e 6 已撤消删除记录
a d R s n U n d o U p d a t e 4 已撤消记录更新
a d R s n U p d a t e 3 将更新记录
F.17 EventStatusEnum常量
E v e n t S t a t u s E n u m常量的名称、值及说明如表 F - 1 7所示。
表 F-17 EventStatusEnum常量的名称、值及说明名 称 值 说 明
a d S t a t u s C a n c e l 4 请求取消即将进行的操作
a d S t a t u s C a n t D e n y 3 一个 Wi l l事件不能请求取消即将进行的操作
a d S t a t u s E r r o r s O c c u r r e d 2 操作未成功完成或一个 Wi l l事件取消操作
a d S t a t u s O K 1 操作成功完成
a d S t a t u s U n w a n t e d E v e n t 5 对于这个操作的事件不再需要
F.18 ExecuteOptionEnum常量
E x e c u t e O p t i o n E n u m常量的名称、值及说明如表 F - 1 8所示。
表 F-18 ExecuteOptionEnum常量的名称、值及说明名 称 值 说 明
a d A s y n c E x e c u t e 1 6 异步地执行操作
a d A s y n c F e t c h 3 2 异步地获得记录
a d A s y n c F e t c h N o n B l o c k i n g 6 4 异步地获得记录,不阻碍随后的操作
a d E x e c u t e N o R e c o r d s 1 2 8 指出 C o m m a n d Te x t是一个不返回行的命令或存储过程,
通常与 a d C m d Te x t或 a d C m d S t o r e P r o c组合
F.19 FieldAttributeEnum常量
F i e l d A t t r i b u t e E n u m常量的名称、值及说明如表 F - 1 9所示。
表 F-19 FieldAttributeEnum常量的名称、值及说明名 称 值 说 明
a d F l d C a c h e D e f e r r e d 4 0 9 6 指出提供者缓存了字段的值,后续的的读操作可以从缓存中读
a d F l d F i x e d 1 6 指出字段含有固定长度的数据
a d F l d I s C h a p t e r 8 1 9 2 字段为章节(子)字段,包含有一个行集
910计计 ASP 3 高级编程 下载
(续 )
名 称 值 说 明
a d F l d z I s C o l l e c t i o n 2 6 2 1 4 4 字段为一个集合
a d F l d I s D e f a u l t S t r e a m 1 3 1 0 7 2 字段为一个缺省的 S t r e a m
a d F l d I s N u l l a b l e 3 2 指出字段可接受 N u l l值
a d F l d I s R o w U R L 6 5 5 3 6 字段为一个 U R L
a d F l d K e y C o l u m n 3 2 7 6 8 字段为一键列的一部分
a d F l d L o n g 1 2 8 指出字段为一长二进制字段,可以使用 A p p e n dCh u n k和
G e tCh u n k方法
a d F l d M a y B e N u l l 6 4 指出可以从此字段读取 N u l l值
a d F l d M a y D e f e r 2 指出字段被延迟,即当访问记录时,字段的值没有从数据源检索下整个记录
a d F l d N e g a t i v e S c a l e 1 6 3 8 4 字段有一个负值范围
a d F l d R o w I D 2 5 6 指出字段有某种记录 I D
a d F L d R o w Ve r s i o n 5 1 2 通过跟踪更新指出字段的时间或日期标记
a d F l d U n k n o w n U p d a t a b l e 8 指出提供者不能决定是否能向此字段写入
a d F l d U n s p e c i f i e d -1 字段属性未指定
a d F l d U p d a t a b l e 4 指出能向此字段写入
F.20 FieldEnum常量
F i e l d E n u m常量的名称、值及说明如表 F - 2 0所示。
表 F-20 FieldEnum常量的名称、值及说明名 称 值 说 明
a d D e f a u l t S t r e a m - 1 当作为索引用于记录的 F i e l d s集合时,返回 R e c o r d的缺省 S t r e a m
a d R e c o r d U R L - 2 当作为索引用于记录的 F i e l d s集合时,返回 R e c o r d的绝对 U R L
F.21 FieldStatusEnum常量
F i e l d S t a t u s E n u m常量的名称、值及说明如表 F - 2 1所示。
表 F-21 FieldStatusEnum常量的名称、值及说明名 称 值 说 明
a d F i e l d A l re a d y E x i s t s 2 6 字段已存在 *
a d F i e l d B a d S t a t u s 1 2 字段有无效的状态值 *
a d F i e l d C a n n o t C o m p l e t e 2 0 动作不能完成 *
a d F i e l C a n n o t D e l e t e S o u rc e 2 3 字段不能删除字段的源 *
a d F i e l C a n t C o n v e rt Va l u e 2 字段的值不能转换 *
a d F i e l d C a n t C re a t e 7 不能创建字段 *
a d F i l d D a t a O v e r F l o w 6 数值太长,不适合此字段 *
a d F i e l d D e f a u l t 1 3 已经使用了缺省值 *
a d F i e l d D o s e N o t E x i s t 1 6 字段不存在 *
a d F i e l d I g n o re 1 5 字段被忽略 *
a d F i e l d I n t e g r i t y Vi o l a t i o n 1 0 字段由于违反数据完整性而更新失败 *
a d F i e l d I n v a l i d U R L 1 7 字段包含一个无效的 U R L *
a d F i e l d I s N u l l 3 字段为 n u l l *
(续 )
名 称 值 说 明
a d F i e l d O K 0 字段完好 *
a d F i e l d O u t O f S p a c e 2 2 字段存储空间不够 *
a d F i e l d P e n d i n g C h a n g e 2 6 2 1 4 4 字段已修改,但提供者未更新 *
a d F i e l d P e n d i n g D e l e t e 1 3 1 0 7 2 字段已删除,但提供者未更新 *
a d F i e l d P e n d i n g I n s e rt 6 5 5 3 6 字段已插入,但提供者未更新 *
a d F i e l d P e n d i n g U n k n o w n 5 2 4 2 8 8 字段已修改,但修改的类别未知 *
a d F i e l d P e n d i n g U n k n o w n D e l e t e 1 0 4 8 5 7 6 字段已修改,但此字段可能已经被删除 *
a d F i e l d P e r m i s s i o n D e n i e d 9 由于访问权限,修改字段的权限失败 *
a d F i e l d R e a d O n l y 2 4 字段只读 *
a d F i e l d R e s o u rc e E x i s t s 1 9 字段指定的资源已存在 *
a d F i e l d R e s o u rc e L o c k e d 1 8 字段指定的资源已锁住 *
a d F i e l d R e s o u rc e O u t O f S c o p e 2 5 字段指定的资源超范围 *
a d F i e l d S c h e m a Vi o l a t i o n 11 由于违背模式导致字段更新失败 *
a d F i d l d S i g n M i s m a t c h 5 字段含有不匹配符号 *
a d F i e l d Tru n c a t e d 4 字段值被截断 *
a d F i e l d U n a v a i l a b l e 8 字段不可用 *
a d F i e l d Vo l u m e N o t F o u n d 2 1 字段版本信息找不到 *
F.22 FilterGroupEnum常量
F i l t e r G r o u p E n u m常量的名称、值及说明如表 F - 2 2所示。
表 F-22 FilterGroupEnum常量的名称、值及说明名 称 值 说 明
a d F i l t e r A ff e c t e d R e c o r d s 2 允许只查看被上次 D e l e t e,R e s y n c,U p d a t e B a t c h或 C a n c e l B a t c h处理过的记录
a d F i l t e r C o n f l i c t i n g R e c o r d s 5 允许看上次批更新失败的记录
a d F i l t e r F c t c h e d R e c o r d s 3 允许看目前缓存内的记录
a d F i l t e r N o n e 0 清除所有的过滤器,恢复所有记录以便查看
a d F e l t e r P e n d i n g R e c o r d s 1 允许只查看已更改但还未发送到服务器的记录,只适用于批更新模式
a d F i l t e r P r e d i c a t e 4 允许看上次批更新失败的记录
F.23 GetRowsOptionEnum常量
G e t R o w s O p t i o n E n u m常量的名称、值及说明如表 F - 2 3所示。
表 F-23 GetRowsOptionEnum常量的名称、值及说明名 称 值 说 明
a d G e t R o w s R e s t -1 检索记录集中剩余的行
F.24 IsolationLevelEnum常量
I s o l a t i o n L e v e l E n u m常量的名称、值及说明如表 F - 2 4所示。
附录 F ADO 2.5 常量 计计 911下载
912计计 ASP 3 高级编程 下载表 F-24 IsolationLevelEnum常量的名称、值及说明名 称 值 说 明
a d X a c t B r o w s e 2 5 6 指出从一个事务可看查另一个事务中没有提交的变化
a d X a c t C h a o s 1 6 缺省,指出不能覆盖隔离级别更高的事务中未完成的修改
a d X a c t C u r s o r S t a b i l i t y 4 0 9 6 缺省,指出只有事务的更新被提交后,才可能从另一个事务中看到
a d X a c t I s o l a t e d 1 0 4 8 5 7 6 指出事务在与其他事务隔离的情况下执行
a d X a c t R e a d C o m m i t t e d 4 0 9 6 缺省,指出只有事务的更新被提交后,才可能从另一个事务中看到
a d X a c t R e a d U n c o m m i t t e d 2 5 6 指出从一个事务可看查另一个事务中没有提交的变化
a d X a c t R e p e a t a b l e R e a d 6 5 5 3 6 指出从一个事务中不能看到其他事务中的变化,但查询结果为新记录集
a d X a c t S e r i a l e z a b l e 1 0 4 8 5 7 6 指出事务在与其他事务隔离的情况下执行
a d X a c t U n s p e c i f i e d -1 指出提供者使用一种不同于指定的 I s o l a t i o n L e v e l级别的级别,而这种级别不可确定
F.25 LineSeparatorEnum常量
L i n e S e p a r a t o r E n u m常量的名称、值及说明如表 F - 2 5所示。
表 F-25 LineSeparatorEnum常量的名称、值及说明名 称 值 说 明
a d C R 1 3 回车符
a d C R L F -1 回车符和换行符
a d L F 1 0 换行符
F.26 LockTy p e E n u m常量
L o c k Ty p e E n u m常量的名称、值及说明如表 F - 2 6所示。
表 F-26 LockTy p e E n u m常量的名称、值及说明名 称 值 说 明
a d L o c k B a t c h O p t i m i s t i c 4 乐观的批更新
a d L o c k O p t i m i s t i c 3 乐观的锁定,逐个记录锁定,调用 U p d a t e时提供者锁定记录
a d L o c k P e s s i m i s t i c 2 悲观的锁定,逐个记录锁定,编辑记录时提供者立即锁定记录
a d L o c k R e a d O n l y 1 缺省,只读,数据不允许修改
a d L o c k U n s p e c i f i e d -1 创建一个与原来类型相同的锁
F.27 MarshalOptionsEnum常量
M a r s h a O p t i o n s E n u m常量的名称、值及说明如表 F - 2 7所示。
表 F-27 MarshaOptionsEnum常量的名称、值及说明名 称 值 说 明
a d M a r s h a l A l l 0 缺省,指出所有的行返回服务器
a d M a r s h a l M o d i f i e d O n l y 1 指出只有已修改的行返回服务器
F.28 MoveRecordOptionsEnum常量
M o v e R e c o r d O p t i o n s E n u m常量的名称、值及说明如表 F - 2 8所示。
表 F-28 MoveRecordOptionsEnum常量的名称、值及说明名 称 值 说 明
a d M o v e A l l o w E m u l a t i o n 4 如果移动记录失败,允许使用下载、上载和删除操作设置完成移动
a d M o v e D o n t U p d a t e L i n k s 2 不能更新源记录的超级链接
a d M o v e O v e r Wr i t e 1 覆盖已存在的目标
F.29 ObjectStateEnum常量
O b j e c t S t a t e E n u m常量的名称、值及说明如表 F - 2 9所示。
表 F-29 ObjectStateEnum常量的名称、值及说明名 称 值 说 明
a d S t a t e C l o s e d 0 缺省,指出对象被关闭
a d S t a t e C o n n e c t i n g 2 指出对象正在连接
a d S t a t e E x e c u t i n g 4 指出对象正在执行命令
a d S t a t e F e t c h i n g 8 指出正在获得记录集的行
a d S t a t e O p e n 1 指出对象已打开
F.30 ParameterAttributesEnum常量
P a r a m e t e r A t t r i b u t e s E n u m常量的名称、值及说明如表 F - 3 0所示。
表 F-30 ParameterAttributesEnum常量的名称、值及说明名 称 值 说 明
a d P a r a m L o n g 1 2 8 指出参数接受长二进制数据
a d P a r a m N u l l a b l e 6 4 指出参数接受 N u l l值
a d P a r a m S i g n e d 1 6 缺省,指出参数接受有符号值
F.31 ParameterDirectionEnum常量
P a r a m e t e r D i r e c t i o n E n u m常量的名称、值及说明如表 F - 3 1所示。
表 F-31 ParameterDirectionEnum常量的名称、值及说明名 称 值 说 明
a d P a r a m I n p u t 1 缺省,指出一个输入参数
a d P a r a m I n p u t O u t p u t 3 指出一个输入和输出参数
a d P a r a m O u t p u t 2 指出一个输出参数
a d P a r a m R e t u r n Va l u e 4 指出一个返回值
a d P a r a m U n k n o w n 0 指出参数方向未知附录 F ADO 2.5 常量 计计 913下载
F.32 PersistFormatEnum常量
P e r s i s t F o r m a t E n u m常量的名称、值及说明如表 F - 3 2所示表 F-32 ParameterDirectionEnum常量的名称、值及说明名 称 值 说 明
a d P e r s i s t A D T G 0 缺省,按 A D T G格式保留数据
a d P e r s i s t X M L 1 按 X M L格式保留数据
F.33 PositionEnum常量
P o s i t i o n E n u m常量的名称、值及说明如表 F - 3 3所示。
表 F-33 ParameterDirectionEnum常量的名称、值及说明名 称 值 说 明
a d P o s B O F - 2 当前记录指针指向 B O F
a d P o s E O F - 3 当前记录指针指向 E O F
a d P o s U n k n o w n - 1 如果记录集空,当前指针未知,或提供者不支持 A b s o l u t e P a g e属性
F.34 PropertyAttributesEnum常量
P r o p e r t y A t t r i b u t e s E n u m常量的名称、值及说明如表 F - 3 4所示。
表 F-34 PropertyAttributesEnum常量的名称、值及说明名 称 值 说 明
a d P r o p N o t S u p p o r t e d 0 指出属性不为提供者所支持
a d P r o p O p t i o n a l 2 指出在数据源初始化之前,用户不需要为此属性指定值
a d P r o p R e a d 5 1 2 指出用户能够读这个属性
a d P r o p R e q u i r e d 1 指出在数据源初始化之前,用户必须为这个属性指定值
a d P r o p Wr i t e 1 0 2 4 指出用户可以设置此属性
F.35 RecordCreateOptionsEnum常量
R e c o r d C r e a t e O p t i o n s E n u m常量的名称、值及说明如表 F - 3 5所示表 F-35 RecordCreateOptionsEnum常量的名称、值及说明名 称 值 说 明
a d C r e a t e C o l l e c t i o 8 1 9 2 在指定的 U R L上创建一个新的集合记录(目录)
a d C r e a t e N o n C o l l e c t i o n 0 在指定的 U R L上创建一个新记录
a d C r e a t e O v e r w r i t e 6 7 1 0 8 8 6 4 在指定的 U R L上覆盖任何存在的记录
a d C r e a t e S t r u c t D o c -2 1 4 7 4 8 3 6 4 8 在指定的 U R L上创建一个新的结构性文档记录
a d F a i l I f N o t E x i s t s -1 如果 U R L不存在,失败
a d O p e n I f E x i s t s 3 3 5 5 4 4 3 2 如果指定的 U R L存在则打开记录
914计计 ASP 3 高级编程 下载
F.36 RecordOpenOptionsEnum常量
R e c o r d O p e n O p t i o n s E n u m常量的名称、值及说明如表 F - 3 6所示表 F-36 RecordOpenOptionsEnum常量的名称、值及说明名 称 值 说 明
a d D e l a y F e t c h F i e l d s 3 2 7 6 8 延迟获取字段直到需要时
a d D e l a y F e t c h S t r e a m 1 6 3 8 4 延迟获取流直到需要时
a d O p e n A s y n c 4 0 9 6 异步打开记录
a d O p e n S o u r c e 8 3 8 8 6 0 8 在 U R L上打开源文档,而不是执行的内容
a d O p e n U R L B i n d 1 0 2 4 指出连接字符串包含有一个 U R L
F.37 RecordStatusEnum常量
R e c o r d S t a t u s E n u m常量的名称、值及说明如表 F - 3 7所示。
表 F-37 RecordStatusEnum常量的名称、值及说明名 称 值 说 明
a d R e c C a n c e l e d 2 5 6 由于操作被取消,未存储记录
a d R e c C a n t R e l e a s e 1 0 2 4 由于存在着记录锁,未存储新记录
a d R e c C o n c u r r e n c y Vi o l a t i o n 2 0 4 8 由于正在使用乐观并行处理,而未存储新记录
a d R e c D B D e l e t e d 2 6 2 1 4 4 记录已从数据源中删除
a d R e c D e l e t e d 4 记录已被删除
a d R e c I n t e g r i t y Vi n l a t i o n 4 0 9 6 由于用户违背完整性约束而使记录未存储
a d R e c I n v a l i d 1 6 由于记录的书签无效而未存储记录
a d R e c M a x C h a n g e s E x c e e d e d 8 1 9 2 由于有太多的未完成的修改而使记录未存储
a d R e c M o d i f i e d 2 记录已被修改
a d R e c M u l t i p l e C h a n g e s 6 4 由于会影响其他记录而未存储记录
a d R e c N e w 1 记录是新建的
a d R e c O b j e c t O p e n 1 6 3 8 4 由于与一个打开的存储对象有冲突而未存储记录
a d R e c OK 0 记录成功地更新
a d R e c O u t O f M e m o r y 3 2 7 6 8 由于计算机内存不足而未存储记录
a d R e c P e n d i n g C h a n g e s 1 2 8 由于指向一个未完成的插入而未存储记录
a d R e c P e r m i s s i o n D e n i e d 6 5 5 3 6 由于用户没有足够的权限而未存储记录
a d R e c S c h e m a Vi o l a t i o n 1 3 1 0 7 2 由于违反了底层数据库的结构而未存储记录
a d R e c U n m o d i f i e d 8 记录未被修改
F.38 RecordTy p e E n u m常量
R e c o r d Ty p e E n u m常量的名称、值及说明如表 F - 3 8所示。
表 F-38 RecordTy p e E n u m常量的名称、值及说明名 称 值 说 明
a d C o l l e c t i o n R e c o r d 1 此记录是一个集合类型(目录)
a d S i m p l e R e c o r d 0 记录是一个简单的文件
a d S t r u c t D o c 2 记录是一个结构化的文档附录 F ADO 2.5 常量 计计 915下载
916计计 ASP 3 高级编程 下载
F.39 ResyncEnum常量
R e s y n c E n u m常量的名称、值及说明如表 F - 3 9所示表 F-39 ResyncEnum常量的名称、值及说明名 称 值 说 明
a d R e s y n c A l l Va l u e s 2 缺省,数据被覆盖,未完成的更新被取消
a d R e s y n c U n d e r l y i n g Va l u e s 1 数据没有被覆盖而且未完成的更新未被取消
F.40 SaveOptionsEnum常量
S a v e O p t i o n s E n u m常量的名称、值及说明如表 F - 4 0所示表 F-40 SaveOptionsEnum常量的名称、值及说明名 称 值 说 明
a d S a v e C r e a t e N o t E x i s t 1 如果文件不存在,则一个创建新文件
a d S a v e C r e a t e O v e r Wr i t e 2 覆盖任何已存在的文件
F.41 SchemaEnum常量
S c h e m a E n u m常量的名称、值及说明如表 F - 4 1所示。
表 F-41 SchemaEnum常量的名称、值及说明名 称 值 说 明
a d S c h e m a A s s e r t s 0 请求决定性信息
a d S c h e m a C a t a l o g s 1 请求类别信息
a d S c h e m a C h a r a c t e r S e t s 2 请求字符集信息
a d S c h e m a C h e c k C o n s t r a i n t s 5 请求检查约束信息
a d S c h e m a C o l l a t i o n s 3 请求整理信息
a d S c h e m a C o l u m n P r i v i l e g e s 1 3 请求列特权信息
a d S c h e m a C o l u m n s 4 请求列信息
a d S c h e m a C o l u m n s D o m a i n U s a g e 11 请求列域用法信息
a d S c h e m a C o n s t r a i n t C o l u m n U s a g e 6 请求列约束用法信息
a d S c h e m a C o n s t r a i n t Ta b l e U s a g e 7 请求表约束用法信息
a d S c h e m a C u b e s 3 2 对于多维数据,观察直方图
a d S c h e m a D B I n f o K e y w o r d s 3 0 请求来自提供者的关键字
a d S c h e m a D B I n f o L i t e r a l s 3 1 请求来自提供者的直接量
a d S c h e m a D i m e n s i o n s 3 3 对于多维数据,观察多维图
a d S c h e m a F o r e i g n K e y s 2 7 请求外部键信息
a d S c h e m a H i e r a r c h i e s 3 4 对于多维数据,观察分层图
a d S c h e m a I n d e x e s 1 2 请求索引信息
a d S c h e m a K e y C o l u m n U s a g e 8 请求键列的用法信息
a d S c h e m a L e v e l s 3 5 对于多维数据,观察水平图
a d S c h e m a M e a s u r e s 3 6 对于多维数据,观察测量图
a d S c h e m a M e m b e r s 3 8 对于多维数据,观察成员图
a d S c h e m a P r i m a r y K e y s 2 8 请求主键信息
a d S c h e m a P r o c e d u r e C o l u m n s 2 9 请求存储过程列信息
(续 )
名 称 值 说 明
a d S c h e m a P r o c e d u r e P a r a m e t e r s 2 6 请求存储过程参数信息
a d S c h e m a P r o c e d u r e s 1 6 请求存储过程信息
a d S c h e m a P r o p e r t i e s 3 7 对于多维数据,观察属性图
a d S c h e m a P r o v i d e r S p e c i f i c - 1 请求提供者特定的信息
a d S c h e m a P r o v i d e r Ty p e s 2 2 请求提供者的类型信息
a d S c h e m a R e f e r e n t i a l C o n t r a i n t s 9 请求引用的约束信息
a d S c h e m a R e f e r e n t i a l C o n s t r a i n t s 9 请求引用的约束信息
a d S c h e m a S c h e m a t a 1 7 请求模式信息
a d S c h e m a S Q L L a n g u a g e s 1 8 请求 S Q L语言支持信息
a d S c h e m a S t a t i s t i c s 1 9 请求统计信息
a d S c h e m a Ta b l e C o n s t r a i n t s 1 0 请求表约束信息
a d S c h e m a Ta b l e P r i v l e g e s 1 4 请求表特权信息
a d S c h e m a Ta b l e s 2 0 请求有关表的信息
a d S c d e m a Tr a n s l a t i o n s 2 1 请求字符集变换的信息
a d S c h e m a Tr u s t e e s 3 9 请求委托人信息
a d S c h e m a U s a g e P r i v i l e g e s 1 5 请求用户特权信息
a d S c h e m a Vi e w C o l u m n U s a g e 2 4 请求在查看信息中列的用途
a d S c h e a m Vi e w s 2 3 请求查看信息
a d S c h e a m Vi e w Ta b l e U s a g e 2 5 请求在查看信息中表的用途说明:由于类型库中 a d S c h e m a R e f e r e n t i a l C o n s t r a i n t s的拼写错误,在库中包含了两次,一次是正确的,一次是错误的。
F.42 SearchDirectionEnum常量
S e a r c h D i r e c t i o n E n u m常量的名称、值及说明如表 F - 4 2所示。
表 F-42 SearchDirectionEnum常量的名称、值及说明名 称 值 说 明
a d S e a r c h B a c k w a r d -1 从当前记录往后搜索
a d S c a r c h F o r w a r d 1 从当前记录向前搜索
F.43 SeekEnum常量
S e e k E n u m常量的名称、值及说明如表 F - 4 3所示。
表 F-43 SeekEnum常量的名称、值及说明名 称 值 说 明
a d S e e k A f t e r 8 寻找在匹配后的键值
a d S e e k A f t e r E Q 4 寻找与匹配相等或在其后的键值
a d S e e k B e f o r e 3 2 寻找在匹配前的键值
a d S e e k B e f o r e E Q 1 6 寻找与匹配相等或在其前的键值
a d S e e k F i r s t E Q 1 寻找与匹配相同的第一个键键值
a d S e e k L a s t E Q 2 寻找与匹配相同的最后一个键键值附录 F ADO 2.5 常量 计计 917下载
F.44 StreamOpenOptionsEnum常量
S t r e a m O p e n O p t i o n s E n u m常量的名称、值及说明如表 F - 4 4所示。
表 F-44 StreamOpenOptionsEnum常量的名称、值及说明名 称 值 说 明
a d O p e n S t r e a m A s y n c 1 异步打开流
a d O p e n S t r e a m F r o m R e c o r d 4 使用存在的记录作为数据源打开流
a d O p e n S t r e a m F r o m U R L 8 使用 U R L作为数据源打开流
F.45 StreamReadEnum常量
S t r e a m R e a d E n u m常量的名称、值及说明如表 F - 4 5所示。
表 F-45 StreamReadEnum常量的名称、值及说明名 称 值 说 明
a d R e a d A l l -1 从当前位置到流的末尾读取流中所有字节
a d R e a d L i n e -2 读取流的下一行,用 L i n e S e p a r a t o r属性来识别行的末尾
F.46 StreamTy p e E n u m常量
S t r e a m Ty p e E n u m常量的名称、值及说明如表 F - 4 6所示。
表 F-46 StreamTy p e E n u m常量的名称、值及说明名 称 值 说 明
a d Ty p e B i n a r y 1 流包含二进制的数据
a d Ty p e Te x t 2 流包含文本数据
F.47 StreamWr i t e E n u m常量
S t r e a m Wr i t e E n u m常量的名称、值及说明如表 F - 4 7所示。
表 F-47 StreamWr i t e E n u m常量的名称、值及说明名 称 值 说 明
a d Wr i t e C h a r 0 将指定的字符串写入流中
a d Wr i t e L i n e 1 将指定的字符串和一个行分隔符写入流中
s t Wr i t e C h a r 0 将指定的字符串写入流中
s t Wr i t e L i n e 1 将指定的字符串和一个行分隔符写入流中
F.48 StreamFormatEnum常量
S t r e a m F o r m a t E n u m常量的名称、值及说明如表 F - 4 8所示。
918计计 ASP 3 高级编程 下载表 F-48 StreamFormatEnum常量的名称、值及说明名 称 值 说 明
a d C l i p S t r i n g 2 行由用户自定义的值限制
F.49 XactAttributeEnum常量
X a c t A t t r i b u t e E n u m常量的名称、值及说明如表 F - 4 9所示表 F-49 XactAttributeEnum常量的名称、值及说明名 称 值 说 明
a d X a c t A b o r t R e t a i n i n g 2 6 2 1 4 4 提供者将在调用 R o l l b a c k Tr a n s方法后开始一个新事务
a d X a c t A s y n c P h a s e O n e 5 2 4 2 8 8 执行一个异步提交
a d X a c t C o m m i t R e t a i n i n g 1 3 1 0 7 2 提供者将在调用 C o m m i t Tr a n s方法后开始一个新事务
a d X a c t S y n c P h a s e O n e 1 0 4 8 5 7 6 执行一个同步提交附录 F ADO 2.5 常量 计计 919下载