China-pub.com 下载 附录FADO25常量 下列常量是由ADO预先定义的。对于脚本语言,这些常量包含在 adovbs.inc或 adojava inc 中,这些文件存放在 \program Files\ Common Files\system \ado目录中。对于ASP,既可以包含 这些文件,也可以使用一个 METADATA标记引用类型库。 可以在单独的ASP页面或在 global. asa中包含这个 METADATA标记。对于 Visual basic,引 用ADO库时,这些常量自动地被包含。 对于ADO2.5中的新常量用斜体字排版。当我们写这本书时,其中一些还没有 文档说明,这些说明是猜测的,因此在说明的末尾加了一个“*”符号。 F.1 AffectEnum常量 AffectEnum常量的名称、值及说明如表F-1所示 表F-1 Affectenum常量的名称、值及说明 ad AffectAl 操作影响记录集内所有的记录 adAffectAllChapters 操作影响所有的子(章节)记录 操作只影响当前的记录 ad AffectGroup 操作只影响满足当前的Fitr属性的记录 F.2 Bookmarkenum常量 Bookmarkenum常量的名称、值及说明如表F-2所示 表F2 BookmarkEnum常量的名称、值及说明 默认,从当前的记录开始 从第一个记录开始 ad Boodmarklast 从最后一个记录开始 F.3 CEResyncEnum常量 CEResync Enum常量的名称、值及说明如表F-3所示。 表F-3 CESesyncEnum常量的名称、值及说明 adResyncAll 再同步每一个未完成的行的数据 再同步所有成功插入的行的自动增加值,默认
下载 附录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标记引用类型库。 可以在单独的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 再同步所有成功插入的行的自动增加值,默认
F4005是903 下载 再同步所有由于并行操作冲突引起的删除或更新操作失败的行 adResynclnserts 2804 再同步所有成功插入的行,包括标识列的值 没有执行再同步 adResyncUpdates 再同步所有成功更新的行 F4 CommandTypeEnum常量 Command TypeEnum常量的名称、值及说明如表F-4所示 表F-4 Command TypeEnumm常量的名称、值及说明 adCmdFile 指出提供者应该作为先前的永久文件给 CommandText赋值 ad CmdStorec 指出提供者应该作为一个存储过程给 CommandText赋值 adCmdTable 指出提供者应该产生一个SQL查询来返回 CommandTex中指定的表 中的所有行 adCmdTable Direct 指出提供者应该返回 CommandText中指定的表中的所有行 adccmdText 指出提供者应该用文本化的命令定义像SQL语句给 CommandText赋值 adCmdUnknown 指出在 Commandtex中命令的类型未知 adCmdUnspecified 命令的类型未指定 F.5 Compare Nun常量 Compare Nun常量的名称、值及说明如表F-5所示。 表F-5 CompareEnum常量的名称、值及说明 说明 adCompare Equal 书签相同 adCompare Greater Than 第一个书签在第二个后面 ad CompareLess Than 第一个书签在第二个前面 书签不能比较 ad NotEqual 书签不相同也无序 F.6 ConnectMode enum常量 ConnectModeenum常量的名称、值及说明如表F-6所示 表F-6 ConnctMode enum常量的名称、值及说明 名称 说明 adModeRead 指出只读权限 adMode Read write 指出读写权限 与 Share Deny值结合使用来传递共享约束 adMode Share Deny None 防止其他用户使用任何权限打开一个连接 adMode Share Deny Read 防止其他用户使用读权限打开一个连接 adMode Share Deny write 防止其他用户使用写权限打开一个连接
附录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 防止其他用户使用写权限打开一个连接
9043商级程 下载 续 防止其他用户打开一 adModeUnknown 默认,指出权限尚未设置或不能确定 ad Mode Write 指出只写权限 F7 ConnectoptionEnum常量 ConnectOptionEnum常量的名称、值及说明如表F-7所示 表F-7 ConnctOptionEnum常量的名称、值及说明 异步打开连接 ConnectUnspecified 连接模型未指定 F8 ConnctPromptEnum常量 ConnctPrompt Enum常量的名称、值及说明如表F-8所示 表F-8 ConnctPromptEnum常量的名称、值及说明 名称 值 说明 adPromptAlways 总是提示连接信息 ad PromptComplete 1234 没有提供足够信息时提示 adPromptComplete Required 没有提供足够信息时提示,但是不直接应用于连接的选项无效 默认,从不提示连接信息 F.9 CopyRecordOptionsEnun常量 Copy RecordOptionsEnum常量的名称、值及说明如表F-9所示 表F-9 Copy RecordOptions Enum常量的名称、值及说明 如果 Copy Record方法失败,用文件的下载或上传机制模拟它 ad Copy Non Recurs 复制当前的目录,但不包含子目录 adCopyOver Write 覆盖存在的文件或目录 adCopy Unspecified 没有指定复制行为 F.10 CursorOptionEnum常量 CursorOption Enum常量的名称、值及说明如表F-10所示。 表F-10 CursorOptionEnum常量的名称、值及说明 名称 adDnew 16778240能用 AddNew方法增加新记录
(续) 名 称 值 说 明 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 高级编程 下载
F4D05是905 下载 (续) 能读和设置 Absoluteposition和 Absolute page属性 ad Bookmark 能用 Bookmark属性访问指定的记录 16779264能用 Delete方法删除记录 ad Find 524288 能用Find方法查找记录 aadHoldRecord 能检索更多的记录或改变下一个检索的位置而不提交所有未完成的变化 adIndex 8388608 能用 Index属性设置当前的索引 adMovePrevious 能用 Move First、 Move Previous、Move和 GetRows方法 262144 记录集支持公告 能用 Resync方法更新底层数据库中可见数据的光标 4194304 能用Seek方法根据索引查找记录 adUpdate Batch 65536 能用 Updata Batch或 CancelBatch方法将变化成组地传递给提供者 F.11 Cursorlocation Enum常量 Cursorlocationenun常量的名称、值及说明如表F-11所示。 表F-11 Cursorlocation Enum常量的名称、值及说明 使用由本地光标库提供的客户端光标 ad Client Batch 使用由本地光标库提供的客户端光标 没有光标服务可用 adUseServer 默认,使用数据提供者提供的光标 F12 Cursor TypeEnum常量 Cursor TypeEnum常量的名称、值及说明如表F-12所示 表F-12 CursorTypeEnum常量的名称、值及说明 值 说明 打开一个动态类型的光标 adOpen ForwardOnly 默认,打开一个只许前向类型的光标 打开一个键集类型的光标 adOpenStatic 打开一个静态类型的光标 adOpenUnspecified 指出光标类型是一个未指定的值 F.13 Data TypeEnum常量 DataTypeEnum常量的名称、值及说明如表F-13所示。 表F-13 Data TypeEnum常量的名称、值及说明 adbiglnt 个8字节的有符号的整数 diNary 28 个二进制值
附录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 一个二进制值
906 SP3高级编程 Chia° Bocom 下载 续 boolean 个布尔值 个nu终止的字符串 chApter 章节类型,表明一个子记录集 ad Char 货币值,8字节有符号整数,范围到10000,小数点后4位 ad Date 7 日期值,一个双精度数,其整数表示自1899年12月30日起的天数 其小数部分是当日的分数 日期值( yyyymmdd) ad DBFile Time 数据库文件的时间 adDBTime adDBTime Stamp 日期时间标志( yyyymmddhhmmss如m12位小数) ad Decimal 表示固定精度和范围的精确数值 一个双精度浮点值 adEmpty 没有值被指定 32位错误代码 ad File Time adGUID 042 DOS/win32下的文件时间,数值为自1601年1月1日起100纳秒数 局唯一的标识符 指向OLE对象上 IDispatch接口的指针 4字节有符号整数 adIUnknown 一个指向OLE对象上的 IUnknown接口的指针 adLong Var Binary 二进制长值 长字符串值 adLong var wChar 以nui尾的字符串值 有固定精度和范围的精确数值 个 Variant(与一个自动化 Variant不等价) asIngle 单精度浮点值 adSmalllnt 2字节有符号整数 ad TinyInt 字节有符号整数 adUnsignedBigInt adUnsignedInt 6298 8字节无符号整数 4字节无符号整数 adUnsignedSmallInt 2字节无符号整数 adUnsignedTinylnt 1字节无符号整数 adUserDefined 用户自定义变量 进制值 ad VarChar 符串值 adVariant 自动化 Variant 表示一个可变宽度的精确数,有符号的范围值 ad VarcHar nul结尾的 Unicode字符串 adw Char 以mu结尾的 Unicode字符串 F.14 Editmodeenum常量 Editmodeenu常量的名称、值及说明如表F-14所示
(续) 名 称 值 说 明 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 高级编程 下载
inaopub.com F4D05常是907 下载 表F-14 EditMode Enum常量的名称、值及说明 adEditAdd adDit Delete adEditInProgress 值2410 指出已调用 AddNew方法,缓冲区中的当前记录是一个新记录,还未 存储到据库中 指出已调用 Delete方法 指出当前记录已经修改,但没有存储 ad EditNone 指出在进程中无编辑操作 F.15 Error value enum常量 Error value enum常量的名称、值及说明如表F-15所示。 表F-15 Errorvalue Enum常量的名称、值及说明 adErrBoundTocommand 3707 由于 Command对象作为 Records对象的数据源,应用 程序不能修改 Recorde对象的 Active Connction属性 adErrCannot complete 3732 动作不能完成 3748 不能改变连接率 adErrCanr Change Provider 不能改变提供者* 不能转换值 3725 不能创建资源* adErrCatalog NorSe 3747 操作无法完成,因为类别尚未建立 adErrColumn NotOn ThisRow 3726 这一行不存在指定的列* adErrDataConversion 该应用程序使用了一个错误类型的值 对于给定的数据类型而言,该数据太大 adErrDelResOurOfScope 3738 不能删除资源,因为这超出允许范围 adErr Deny NotSupported 不能设置Deny权限,因为提供者不支持* adEr Deny Type NoNSupported 3751 提供者不支持请求的Deny类型* ad Feature Not Available 提供者不支持应用程序请求的操作 ad ErrFieldsUpdate Failed 3749 Fields集合中的 Update方法失败 ad ErrlllegalOperation 3219 在这个环境下不允许应用程序请求的操作 Errlntegrity Violation 371 由于数据违背完整性原则,此动作失败 adErrIn transaction 在事务中,应用程序不能关闭 Connection对象 应用程序正使用一个类型错误的参数,或者超出可接受 的范围,或者与其他参数相冲突 ad ErrInvalidConnection 3709 应用程序要求在一个对象上操作,而其引用到一个关 闭的对象或无效的 Connection对象 ad ErrInvalidparamInfo 3708 应用程序不正确地定义了一个 Parameter对象 3714 事务是无效的 adErrInvalidURL 所提供的URL是无效的 ad Errltem Not Found 3265 ADO无法找到集合中的对象 ad ErrNoCurrentReco EOF或BOF为True,或当前记录被删除,应用程序请求 的操需要一个当前的记录 dErrNoExecuting 3715 操作未执行 3710 操作不能再执行 adErrObjectClosed 3704 如果对象已关闭,不允许应用程序请求的操作 dErrObjecln Collection 不能追加,对象已在集合中
表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 下载
908A5p3装程 Chinapub.com 载 续 adErrObjectNotSet 应用程序引用的对象不再是一个有效对象 adErrObjcetOpen 如果对象已打开,不允许应用程序请求的操作 打开请求的文件时出现错误 adErrOperation Cancelled 3712 撤消操作 d ErrOutofSpace 3734 由于服务器不能足够空间完成操作,使操作失败 ad ErrPermission Denied 20 因为没有足够权限完成操作,使动作失败 adErrPropConflicting 3742 设置这个属性造成与其他属性相冲突* 3739 对已选择的列,这个属性无效* dEr/nmvalidoption 对于这个属性提供了一个无效的选项 3741 对于这个属性提供了一个无效的值 derry 3743 是所有的属性都能设置 adErrPropNotSer 3744 没有设置属性* 不能设置属性 adErrPropNot Supported 属性不被支持 提供者不能完成所要求的动作 ad Err Provider Not Found 3706 ADO不能找到指定的提供者 adErrReadFile 3003 读指定文件时出现错误* 3731 资源已存在 adErrResource Locked 资源被锁定* adErrResourceOutO/Scope 资源超范围* adErrSchcmaviolation 372 动作造成违背模式 adEr SignMismatch 表达式含有不匹配的符号 ad ErrStillConnecting 3713 操作仍然在连接 ad ErrStill Executing 操作仍然在执行 dErrTree Permission denied 3728 dErrUnavailable 命令不可用 d ErrUnsafe Operation 在此环境下操作不安全* ad ErrURLDoesNotexis 3727 URL不存在 dErr URLNamedRow Does Not Exist 3737 URL在命名的行中不存在 adErrVolume Not Foum 3733 未找到文件版本信息 写入文件时出现错误 操作导致安全对话出现 adwrnSecurity Dialog Header 3718 操作导致安全头对话出现 F.16 EventReason Enum常量 Event Reason Nun常量的名称、值及说明如表F-16所示 表F-16 EventReason Enum常量的名称、值及说明 adRsnaddnew 要添加一个新记录 ad Rsn Close 将关闭对象 将删除记录 adRsn FirstChange 已第一次更改了记录 调用Move,将移动当前记录的指针 adRsnMove First 调用 MoveFirst,将移动当前记录的指针
(续) 名 称 值 说 明 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 高级编程 下载
F4D05是909 下载 调用 Movelast,将移动当前记录的指针 adRsn MoveNext 调用 MoveNext,将移动当前记录的指针 14 调用 Move Previous,将移动当前记录的指针 adRsnRequery 重新查询记录集 adRsnResynch 8 重新同步化记录集 adRsnUndoAddNew 已撤消增加新记录 adRsnUndoDelete 6 已撤消删除记录 已撤消记录更新 adrsnupdate 将更新记录 F.17 Eventstatus Enum常量 Event StatusEnum常量的名称、值及说明如表F-17所示 表F-17 Eventstatusenum常量的名称、值及说明 adStatus Cancel 请求取消即将进行的操作 adStatus Cant Deny 个w诅事件不能请求取消即将进行的操作 adStatusErrorsOccurred 操作未成功完成或一个W事件取消操作 adStatusOK 操作成功完成 adStatusUnwanted Event 对于这个操作的事件不再需要 F.18 ExecuteOptionEnum常量 ExecuteOption Enum常量的名称、值及说明如表F-18所示 表F-18 ExecuteOptionEnum常量的名称、值及说明 ad AsyncExecute 异步地执行操作 ad AsyncFetch 32 异步地获得记录 异步地获得记录,不阻碍随后的操作 ad Execute NoRecords 28 指出 Command Text是一个不返回行的命令或存储过程 通常与 ad CmdText或 ad CmdStore Proc组合 F.19 FieldAttributeenum常量 FieldAttributeenum常量的名称、值及说明如表F-19所示。 表F-19 FieldAttributeenum常量的名称、值及说明 ad FldCache Deferred 4096 指出提供者缓存了字段的值,后续的的读操作可以从缓 存中读 adFldFixed 指出字段含有固定长度的数据 adFldIs Chapter 8192 字段为章节(子)字段,包含有一个行集
附录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 ASP3高级编程 Chinapub.com 下载 续 262144 字段为一个集合 ad FldIsDefaultStrea 131072 字段为一个缺省的 Stream ad FldIsNullable 指出字段可接受Nul值 65536 字段为一个URL adFldKey Column 3276 字段为一键列的一部分 adFldlong 128 指出字段为一长二进制字段,可以使用A GetChunk方法 ad FldMay BeNull 指出可以从此字段读取Nu值 ad FldMay Defer 指出字段被延迟,即当访问记录E 的值没有从数 据源检索下整个记录 ad FldNegativeScale 字段有一个负值范围 adFld RowID 指出字段有某种记录ID adFLdRow version 通过跟踪更新指出字段的时间或日期标记 adFldUnknownUpdatable 指出提供者不能决定是否能向此字段写入 adFldUnspecifi 字段属性未指定 adFldUpdatable 指出能向此字段写入 F.20 FieldEnum常量 Fieldenum常量的名称、值及说明如表F-20所示 表F-20 Field Enum常量的名称、值及说明 名称 ad DefaultStream 当作为索引用于记录的 Fields集合时,返回 Record的缺省 Stream adRecordURL 当作为索引用于记录的 Fields集合时,返回 Record的绝对URL F.21 Field status Enum常量 Fieldstatus enum常量的名称、值及说明如表F21所示 表F-21 FieldStatus Enum常量的名称、值及说明 字段已存在 dFieldbadstatus 段有无效的状态值* 动作不能完成率 adFielCannot Delete Soure 段不能删除字段的源* adFielCantConvert Value 字段的值不能转换 不能创建字段 adFildDataOverFlow 数值太长,不适合此字段* adFielddefaul 经使用了缺省值* dFieldIntegrity violation 字段由于违反数据完整性而更新失败 adFieldinvalidURL 段包含一个无效的URL* adFieldIsNull 字段为nu1
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 *
下载 附录FADO2.5常量 911 (续) adFieldOK 字段完好 字段存储空间不够 adFieldPending Change 字段已修改,但提供者未更新* 字段已删除,但提供者未更新 adFieldpendinginsert 字段已插入,但提供者未更新* adFieldPending Unknowr 字段已修改,但修改的类别未知* 字段已修改,但此字段可能已经被删除 adFieldPermission denied 由于访问权限,修改字段的权限失败* 字段只读* adFieldResource exists 字段指定的资源已存在* adFieldResource Locked adFieldResource OtoSCope 字段指定的资源超范围* adFieldSchemaviolation 由于违背模式导致字段更新失败 adFidldsign Mismatch 字段含有不匹配符号幸 字段不可用* adFieldvolume Not Found 字段版本信息找不到 F22 Filter GroupEnum常量 Filter GroupEnum常量的名称、值及说明如表F-22所示 表F-22 Filter GroupEnum常量的名称、值及说明 adFilter Affected Records2允许只查看被上次 Delete、 Resync、 Update Batch或 Cancelbatch处理过的记录 d Filter Conflicting records5允许看上次批更新失败的记录 adFilterFctched Records3允许看目前缓存内的记录 ad Filter None 0清除所有的过滤器,恢复所有记录以便查看 1允许只查看已更改但还未发送到服务器的记录,只适用于批更新模式 ad Filter Predicate 4允许看上次批更新失败的记录 F23 GetRowsOptionEnum常量 GetRowsOption Enum常量的名称、值及说明如表F-23所示。 表F23 GetRowsOptionEnum常量的名称、值及说明 ad Get Rows Rest 检索记录集中剩余的行 F24 Isolationlevelenum常量 Isolation levelenum常量的名称、值及说明如表F-24所示
(续) 名 称 值 说 明 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 下载