第七章 用ADO访问Web数据库.doc
《第七章 用ADO访问Web数据库.doc》由会员分享,可在线阅读,更多相关《第七章 用ADO访问Web数据库.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章 用ADO访问Web数据库ADO(ActiveX Data Object,ActiveX数据对象)是ASP的一个ActiveX服务器组件(ActiveX Server Component),用于Web数据库的访问,可以把ADO与ASP结合起来,创建基于Web的数据库应用程序,对服务器端的数据库进行查询、插入、更新、删除等操作。1. ADO基础(1) 常见的ADO对象对 象说 明Connection建立数据源的连接Recordset用于操作数据表Command执行数据查询Fields和Field集合处理记录集中的各个列。(2) Web数据库访问方法2. Connection对象功能:建立数
2、据源连接。常用属性 ConnectionString:数据库连接字符串,描述数据库的连接方式常用方法 Open:打开数据库连接 Execute:执行指定的查询 Close:关闭数据库连接Connection对象的使用 创建Connection对象实例,例如: 设置连接字符串ConnectionString,例如:或 用Open方法打开数据连接,例如: 或 用Close方法关闭数据库连接,例如:Open方法 功能:打开数据库连接 语法:Connection实例.Open ConnectionStringConnection对象实例:是指用Server对象的CreateObject方法创建的连接对
3、象实例名。ConnectionString:是连接字符串,指明了连接的数据库的类型以及名称等。 Execute方法 功能 运行SQL语句,实现数据查询,并将查询结果存储在RecordSet对象中。 语法格式不返回结果的命令Connection.Execute CommandText,RecordsAffected,Option返回结果的命令Set RecordSet = Connection.Execute(CommandText,RecordsAffected,Option)例如:Set rs = conn .Execute (select * from sheet ) 说明:用该方法形成的
4、数据集指针只能向下移动,记录只能供读取,不能插入、修改数据。Close方法功能:关闭已打开的Connection对象,将应用程序与数据库连接断开。例如:objConn.close /关闭数据库连接Set objConn=Nothing / 释放Connection对象实例所占的资源3. Recordset对象1)Recordset对象的常用属性属性名说 明RecordCount返回Recordset对象中有多少条记录。如果该属性无法判断记录总数,则返回-1。需要说明的是,如果Recordset对象所表示的记录集以adOpenForwardOnly方式打开,则RecordCount属性不起作用。
5、PageSize当Recordset对象设置了分页时,使用PageSize属性设置每页的记录数。PageSize属性的缺省值为10,即每页有10条记录。PageCount指明当前Recordset对象所包含的页数。每一页包括一组记录,其记录的数量由PageSize属性设置。AbsolutePage返回当前记录所在页的绝对页号,也可以指定当前记录应该放置在哪页。AbsolutePosition返回当前记录指针的绝对位置。在正常情况下,其值在1到RecordCount(记录的个数)之间。在Recordset对象所表示的记录集内,第一条记录对应的AbsolutePosition值为1,最后一条记录的
6、AbsolutePosition值为RecordCount。使用AbsolutePosition属性,可以将当前记录移动到指定的设置。例如:,这条命令将记录指针移动到第10条记录。BOF若指针位于第一条记录之前,返回True,否则返回FalseEOF若指针位于最后一条记录之后,返回True,否则返回False CursorLocation属性: 设置记录的存放位置,取值如下表:常 数值说 明adUseServer2记录被下载到浏览器端adUseClient3记录存放在服务器端 CursorType属性 设置指针在Recordset对象中的移动方向,取值如下表:常 数值说 明adOpenForw
7、ardOnly0默认值,指针只能下移。若对记录进行了新增、删除或更新,之前读取出的Recordset对象无法看到这些变化,仍保持着读取时的状态adOpenKeyset1指针可上下移动。若对记录进行了新增、删除或更新,之前读取出的Recordset对象可看到更新的记录,但看不到新增或已删除的记录adOpenDynsmic2指针可上下移动。若对记录进行了新增、删除或更新,之前读取出的Recordset对象可看到所有的改变adOpenStatic3当CursorLocation=3时,取该值。此时,指针可上下移动,但看不到记录的任何修改 LockType属性 设置能否将记录写入表中,取值如下表:常
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七章 用ADO访问Web数据库 第七 ADO 访问 Web 数据库
限制150内