日期:2014-01-31  浏览次数:20882 次

下列常量是由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默认,使用数据提供者提供的光标