转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
ADO三大对象的属性、方法、事件及常数         ★★★★

ADO三大对象的属性、方法、事件及常数

作者:闵涛 文章来源:闵涛的学习笔记 点击数:3322 更新时间:2009/4/23 10:40:27
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]  下一页


[Web开发]ADO三大对象的属性、方法、事件及常数(三)  [Web开发]ADO三大对象的属性、方法、事件及常数(二)
[Web开发]ADO三大对象的属性、方法、事件及常数(一)  [Web开发]ADO三大对象的属性、方法、事件及常数[ZT]
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台