版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第6章ADO数据访问接口,6,内容提要,本章介绍ADO的基本概念,以及如何在ASP程序中使用ADO的对象。介绍ADO的对象Connection、RecordSet和Command的使用。介绍SQL语句的基本概念及如何利用SQL语句操作数据库。并介绍访问数据库的三个基本格式。,ADO数据访问接口概述,ADO常用的四种对象及其功能如下。(1)连接对象(Connection):用来连接数据库。(2)记录集对象(RecordSet):用来保存查询语句返回的结果。(3)命令对象(Command):用来执行SQL(StructuredQueryLanguage)语句或者SQLServer的存储过程。(4)
2、参数对象(Parameter):用来为存储过程或查询提供参数。下面介绍常用的连接对象(Connection)、记录集对象(RecordSet)、命令对象(Command)。,Connection数据对象,与数据库的所有通信都通过一个打开的Connection对象进行。对一个数据库进行数据的插入和读取之前,必须先打开数据库的连接数据库表是由行和列组成的一个二维表,当使用ADO打开数据库的时候,会有一个指针指向某一行记录,默认的情况下该指针指向数据库表的第一行。假定该指针叫“rs”,如果要访问数据库表的字段,可以用图6-1所示的方法。,关系型数据库表与指针,其中:写法rs(0)、rs(“学号”)、
3、rs.Fields(0)和rs.Fields(“学号”)是相同的,写法rs(3)、rs(“语文”)、rs.Fields(3)和rs.Fields(“语文”)是相同的,其余类推。根据上表和注释:rs(4).Name等价于rs.Fields(4).Name等价于数学rs(1).Name等价于rs.Fields(1).Name等价于性别假设当前的指针指向第三行记录,那么rs(2).Value等价于rs(姓名)等价于rs(2)等价于小张rs(4).Value等价于rs(4)等价于rs(数学)等价于60,打开和关闭数据库连接,要建立与一个数据库的连接,首先创建Connection对象的一个实例,然后调用
4、Connection对象的Open方法打开一个连接通过程序6-01.asp输出数据库的表头。,数据库调用的基本格式,格式一:数据库调用的基本格式格式说明:利用Execute方法执行SQL语句第一步:建立Connection对象setconn=Server.CreateObject(ADODB.Connection)第二步:使用Connection对象的Open方法建立数据库连接conn.Open(driver=MicrosoftAccessDriver(*.mdb);dbq=dbq=dbq=+Server.MapPath(Access数据库)第三步:建立Command对象cmd=Server.
5、CreateObject(ADODB.Command)cmd.ActiveConnection=conncmd.CommandText=sql第四步:使用Command对象的Execute方法执行SQL语句如果执行查询语句rs=cmd.Execute()如果执行数据操纵语句cmd.Execute(),使用Command对象,使用Command对象来执行SQL语句,如程序6-09.asp所示。,例6-2分页列表的删除和修改,本案例实现的功能是:为案例6-1的分页列表添加修改数据和删除数据的功能。首先为列表添加两列:修改和删除。显示的主页面如图6-16所示。,案例6-3分页版本的留言簿,这里再对留
6、言簿作一次升级,在案例5-2的基础上加入分页功能。只要更改display.asp文件就可以。,小结,本章重点理解访问数据库的三大基本格式及各自的特点。掌握Connection,RecordSet和Command对象的使用方法。熟练掌握利用格式二实现数据库的分页显示和利用SQL语句操作数据库的方法。,本章习题,一、选择题1.可以使用ADO来访问的数据库是_。A)MicrosoftAccessB)MicrosoftSQLServerC)OracleD)以上都可以2.命令对象(Command):用来执行_。A)SQL语句B)SQLServer的存储过程C)连接数据库D)返回记录集3.语句rs.Fie
7、lds.Count返回的值是_。A)记录集的行数B)记录集的列数C)记录集的行数+1D)记录集的列数-14.使用BeginTrans()_,利用CommitTrans()_,如果有错误发生,利用RollbackTrans()来_。A)提交一个事务B)总结事务C)开始一个事务D)取消事务5.可以利用Errors集合的_来判断是否有错误发生A)Number属性B)Description属性C)Count属性D)Source属性,二、填空题,1.当执行事务的时候,如果没有错误发生,则conn.Errors.Cout将为_。2.创建记录集对象的一个实例,可以使用_,这种方法创建的记录集指针只能向下,而不能向上移动,即不能执行MoveFirst()和MovePrevious()指令。3.判断记录集合是否到表的最后,利用语句_。,三、简答题与程序设计题,1.简述ADO的功能及常
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国助听器验配服务专业化转型与市场教育报告
- 2026重庆食品机械行业市场竞争生产装备及投资战略布局规划分析研究报告
- 2026年九年级化学上学期期中考试模拟试题与答案详解(第09套)
- 2026葡萄牙葡萄酒产业市场地位分析及投资竞争力报告
- 2026汽车产业市场动态预测机遇分析研究报告
- 2026药用食品知识图谱构建及行业数据与智能决策支持系统报告
- 2026普通旅游服务行业消费者行为分析及服务质量提升报告
- 2026能源材料技术行业市场现状供需分析及投资评估规划分析研究报告
- 基于第一性原理的金属掺杂锐钛矿型TiO₂光催化剂微观机制与性能优化研究
- 基于竞争机制的无线自组织网络接入控制退避算法:理论、优化与实践
- SEMI S2 半导体制造设备安全指南培训课件
- 电网红外测温课件
- 2025中国建筑股份有限公司岗位招聘1人(审计部)笔试历年常考点试题专练附带答案详解2套试卷
- 不稳定新心绞痛护理查房
- T∕SMA 0081-2025 船舶油水计量系统测试方法
- 中国阿尔茨海默病痴呆诊疗指南(2025年版)
- 风光互补路灯系统课件
- 2025广东广州市越秀区人民街道办事处招聘辅助人员1人备考题库带答案详解
- 砍伐树木劳工合同范本
- 检验科自身免疫疾病实验室检测规范
- 【初中历史】秦统一中国 课件++2025-2026学年统编版七年级历史上学期
评论
0/150
提交评论