打印本文 打印本文 关闭窗口 关闭窗口
ADO三大对象的属性、方法、事件及常数
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3347  更新时间:2009/4/23 10:40:27  文章录入:mintao  责任编辑:mintao
adModeShareDenyRead      拒绝其他用户打开到数据源的读连接 
adModeShareDenyWrite     拒绝其他用户打开到数据源的写连接 
adModeShareExclusive        以独占方式打开数据源 
adModeWrite                    连接是只写的 

State常数

常数                                含义 
adStateClosed                   Connection(或其他对象)是关闭的(默认值) 
adStateConnecting            正在连接数据源的状态 
adStateExecuting              Connection或Command对象的Execute方法已被调用 
adStateFetching               返回行(row)到Recordset对象 
adStateOpen                    Connection(或其他对象)是打开的(活动的) 

Execute方法中lngOption参数用到的常数

Command类型常数             含义 
adCmdUnknown                Command类型未定(默认值),由数据提供者去判别Command语法 
adCmdFile                         Command是和对象类型相应的文件名称 
adCmdStoredProc              Command是存储过程名称 
adCmdTable                      Command是能产生内部SELECT * FROM TableName查询的表名称 
adCmdTableDirect              Command是能直接从表中获取行内容的表名称 
adCmdText                       Command是一条SQL语句 

ADODB事件处理子过程参数adStatus所用的常数

常数                                  含义 
adStatusCancel                   操作被用户取消 
adStatusCnatDeny               操作不能拒绝其他用户对数据源的访问 
adStatusErrorsOccurred        操作导致错误并已送到Errors集合中 
adStatusOK                        操作成功 
adStatusUnWantedEvent     操作过程中一个未预料到的事件被激活

Command对象

Command对象的主要目的是执行参数化的存储过程。其形式要么是临时准备(prepared),要么是持久的预编译(precompiled)过的SQL语句。如果想(存储)一个或多个查询以供在同一Connection上多次执行,Command对象也是很有用的。当想创建Recordset时,一种高效的方法是绕过Command对象而采用Recordset.Open方法。 

属性

属性名称                      数据类型和用途 
ActiveConnection          指针类型,指向Command所关联的Connection对象。对于现存的已打开连接,可使用Set cmmName.ActiveConnection=cnnName。另外,也可以不用相关Connection对象名称而使用有效的连接字符串去创建一个新的连接。默认值为Null。 
CommandText              可读写String类型。为ActiveConnection指定一条SQL语句、表名、存储过程名或提供者能接受的任意字符串。CommandType属性的值决定了CommandText属性值的格式。默认值为空字符串:"" 
CommandTimeout         可读写Long类型,指定中止一个Command.Execute调用之前必须等待的时间。这时的值优先于Connection.ComandTimeout中的设定值。默认值为30秒。 
CommandType             可读写Long类型,指定数据提供者该如何解释CommandText属性值。CommandType等效于Connection.Execute方法中的可选参数lngOption。详见CommandType所用到的常数。默认值为adCmdUnkown. 
Name                          可读写String类型,指定Command的名称。 
Prepared                      可读写Boolean类型,判断数据源是否把CommandText中的SQL语句编译为prepared statement(一种临时性存储过程)。prepared statement仅存活于Command的ActiveConnection生命周期中。许多客户/服务器RDBMS,包括SQL SERVER,都支持prepared statement。如果数据源不支持prepared statement,则把该属性设为True,将导致一个自陷错误。 
State                          可读写Long类型,指定Commnad状态。见State常数。 

注意:最好每次都为CommandType指定的一个合适的常数值,否则会降低系统运行的效率。

方法

方法                              用途 
Createparameter             在执行该方法之前,必须首先声明一个ADODB.Parameter对象。调用语法为:
程序代码: cmmName.CreateParameter [strName[,lngType[,lngDirection[,lngSize[,varValue]]]]] 
Execute 调用语法同Connection.Execute大致相同。 

常数

State常数

常数                         含义 
adStateClosed            Connection(或其他对象)是关闭的(默认值) 
adStateConnecting     正在连接数据源的状态 
adStateExecuting        Connection或Command对象的Execute方法已被调用 
adStateFetching         返回行(row)到Recordset对象 
adStateOpen              Connection(或其他对象)是打开的(活动的) 

CommandType所用到的常数

Command类型常数           含义 
adCmdUnknown              Command类型未定(默认值),由数据提供者去判别Command语法 
adCmdFile                       Command是和对象类型相应的文件名称 
adCmdStoredProc            Command是存储过程名称 
adCmdTable                    Command是能产生内部SELECT * FROM TableName查询的表名称 
adCmdTableDirect            Command是能直接从表中获取行内容的表名称 
adCmdText                     Command是一条SQL语句

Recordset对象

属性

属性名称                    数据类型和用途 
AbsolutePage             可读写Long类型,要么是设置或返回当前记录所处的页面序号,要么是一个PositionEnum常数,见AbsolutePage用到的常数。在获取或设置AbsolutePage的值之前,必须先设定PageSize的值。AbsolutePage是从1开始计数的。如果当前记录位于第一页时,AbsolutePage的返回值为1,对AbsolutePage设置将使当前记录指针指向指定页的第一条记录。 
AbsolutePosition*       可读写的Long类型(从1开始计数),设置或返回当前记录年处的位置。AbsolutePosition的最大取值是RecordCount属性的值。 
ActiveCommand         可读写的String类型,Recordset所关联的先前打开的Command对象名称 
ActiveConnection       指针类型,指向Recordset所关联的先前打开的Connection对象,或指向一条完整有效的ConnectionString串值。
BOF*                        只读Boolean类型,若为True,表明记录指针已位于Recordset第一条记录之前,并且没有了当前记录 
Bookmark*                可读写variant类型,返回对特定记录的引用或使用一个Bookmark值使记录指针指向特定记录 
CacheSize*                可读写Long类型,指定本地Cache中所存的记录条数,最小(默认值)为1。若增加了CacheSize的值,则在流动Recordset以获取更多记录时,能减少与服务器的通信次数。 
CursorLocation           可读写Long类型,指定可流动游标的位置,即CursorType是位于客户端还是位于服务器端,见CursorLocation用到的常数。默认值是使用OLE DB数据源提供的游标。 
CusrsorType*            可读写Long类型,指定Recordset游标的类型,见CursorType用到的常数,默认值是forward-only游标 
DataMember             指针类型,指向关联的DataEnvironment.Command对象 
DataSource               指针类型,指向关联的DataEnvironment.Connection对象 
EditMode*                只读Long类型,返回Recordset的编辑状态,见EditMode用到的常数 
EOF* 

上一页  [1] [2] [3] [4] [5]  下一页

打印本文 打印本文 关闭窗口 关闭窗口