China-pub.com 下载 附录FADO25常量 下列常量是由ADO预先定义的。对于脚本语言,这些常量包含在 adovbs.inc或 adojava inc 中,这些文件存放在 \program Files\ Common Files\system \ado目录中。对于ASP,既可以包含 这些文件,也可以使用一个 METADATA标记引用类型库。 <!-- METADATA TYPE=“ typelib”unid=“(00000205-0000-0010-8000-00AA006D2EA4)”--> 可以在单独的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标记引用类型库。 <!--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 再同步所有成功插入的行的自动增加值,默认
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 高级编程 下载