ADO学习教程
更新时间:2024-03-15 10:31:01 阅读量: 综合文库 文档下载
- ado学过唱歌吗推荐度:
- 相关推荐
ADO 简介
ADO 被用于从网页访问数据库。
您应当具备的基础知识
在继续学习之前,您需要对下面的知识有基本的了解:
? WWW、HTML 以及对网站构建的基本了解 ? ASP(动态服务器页面) ? SQL(结构化查询语言)
如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。
什么是 ADO?
? ADO 是一项微软的技术
? ADO 指 ActiveX 数据对象(ActiveX Data Objects) ? ADO 是一个微软的 Active-X 组件 ? ADO 会随微软的 IIS 被自动安装 ? ADO 是一个访问数据库中数据的编程接口
从 ASP 页面访问数据库
从一个 ASP 页面内部访问数据库的通常的方法是:
1. 创建一个到数据库的 ADO 连接 2. 打开数据库连接 3. 创建 ADO 记录集 4. 从记录集提取您需要的数据 5. 关闭记录集 6. 关闭连接
ADO 数据库连接
在从某个网页访问数据之前,必须先建立一个数据库连接。
创建一个 DSN-less 数据库连接
连接到某一个数据库的最简单的方法是使用一个 DSN-less 连接。DSN-less 连接可被用于您的站点上的任何微软 Access 数据库。
假设您拥有一个名为 \的数据库位于 \的 web 目录中,您可以使用下面的 ASP 代码连接到此数据库:
<%
set conn=Server.CreateObject(\ conn.Provider=\conn.Open \%>
注意,在上面的例子中,您必须规定微软的 Access 数据库驱动程序(Provider),以及此数据库在计算机上的物理路径。
创建一个 ODBC 数据库连接
假设您拥有一个名为 \的 ODBC 数据库,您可以使用下面的 ASP 代码连接到此数据库:
<%
set conn=Server.CreateObject(\conn.Open \%>
通过一个 ODBC 连接,您可以连接到您的网络中任何计算机上的任何数据库,只要 ODBC 连接是可用的。
到 MS Access 数据库的 ODBC 连接
下面为您讲解如何创建到一个 MS Access 数据库的连接:
1. 打开控制面板中的 ODBC 图标 2. 选择系统 ODBC 选项卡 3. 点击 ODBC 选项卡中的添加按钮
4. 选择 Driver to Microsoft Access,然后点击完成按钮 5. 在下一个窗口中点击“选择”按钮来定位数据库
6. 为此数据库赋予一个数据源名称(Data Source Name,DSN) 7. 点击\确定\
注意:此配置必须在您的网站所在的计算机上完成。假如您正在自己的计算机上运行PWS或者IIS,此架构是可以运行的,但是假如您的网站位于一台远程的服务器,您就必须拥有此服务器的物理访问权限,或者请您的 web 主机提供商为您做这些事情。
ADO 连接对象(ADO Connection Object)
ADO 连接对象用来创建到某个数据源的开放连接。通过此连接,您可以对此数据库进行访问和操作。
查看此连接对象的所有方法和属性。
ADO Recordset(记录集)
如需读取数据库的数据,那么其中的数据必须首先被载入一个记录集中。
创建一个 ADO 表记录集(ADO Table Recordset)
在 ADO 数据库连接创建之后,如上一章所述,接下来就可以建立一个 ADO 记录集了。
假设我们有一个名为 \的数据库,我们可以通过下面的代码访问数据库中的 \表:
<%
set conn=Server.CreateObject(\ conn.Provider=\conn.Open \
set rs=Server.CreateObject(\rs.Open \%>
创建一个 ADO SQL 记录集 (ADO SQL Recordset)
我们也可使用 SQL 访问 \表中的数据:
<%
set conn=Server.CreateObject(\ conn.Provider=\conn.Open \
set rs=Server.CreateObject(\rs.Open \%>
从记录集中提取数据
在记录集被打开后,我们可以从记录集中提取数据。
假设我们用一个名为 \的数据库,我们可以通过下面的代码访问数据库中 \表:
<%
set conn=Server.CreateObject(\ conn.Provider=\conn.Open \
set rs=Server.CreateObject(\rs.Open \
for each x in rs.fields response.write(x.name) response.write(\ response.write(x.value) next %>
ADO 记录集对象(ADO Recordset Object)
ADO Recordset 对象可被用来容纳来自数据库表的记录集。
查看 ADO Recordset 对象的所有方法和属性
ADO 显示
显示来自记录集中的数据的最常用的方法,就是把数据显示在 HTML 表格中。
显示字段名称和字段值
我们有一个名为 \的数据库,并且我们希望显示出 \表中的数据(记得以 .asp 为扩展名来保存这个文件):
<%
set conn=Server.CreateObject(\conn.Provider=\conn.Open \
set rs = Server.CreateObject(\rs.Open \
do until rs.EOF
for each x in rs.Fields Response.Write(x.name) Response.Write(\
Response.Write(x.value & \ next
Response.Write(\ rs.MoveNext loop
rs.close conn.close %>
在一个 HTML 表格中显示字段名称和字段的值
我们也可以通过下面的代码把表 \中的数据显示在一个 HTML 表格中:
<%
set conn=Server.CreateObject(\ conn.Provider=\conn.Open \
set rs = Server.CreateObject(\
rs.Open \ %>
<%do until rs.EOF%>
<%for each x in rs.Fields%>
<%Response.Write(x.value)%> <%next
rs.MoveNext%> <%loop rs.close conn.close %>
向 HTML 表格添加标题
我们希望为这个 HTML 表格添加标题,这样它就更易读了:
<%
set conn=Server.CreateObject(\ conn.Provider=\conn.Open \
set rs = Server.CreateObject(\sql=\rs.Open sql, conn %>
<%for each x in rs.Fields
response.write(\ next%>
<%do until rs.EOF%>
<%for each x in rs.Fields%>
<%Response.Write(x.value)%> <%next
rs.MoveNext%> <%loop rs.close conn.close %>
ADO 查询
我们可以使用 SQL 来创建查询,这样就可以指定仅查看选定的记录和字段。
显示选定的数据
我们希望仅仅显示 \表的 \e\字段中以 A 开头的记录:
<%
set conn=Server.CreateObject(\ conn.Provider=\conn.Open \
set rs=Server.CreateObject(\
sql=\WHERE CompanyName LIKE 'A%'\
rs.Open sql, conn %>
<%for each x in rs.Fields
response.write(\ next%>
<%do until rs.EOF%>
<%for each x in rs.Fields%>
<%Response.Write(x.value)%>
<%next
rs.MoveNext%> <%loop rs.close conn.close%>
ADO 排序
我们可以使用SQL来规定如何对记录集中的数据进行排序。
对数据进行排序
我们希望显示 \表中的\e\和\字段,并根据\进行排序(请记得用.asp为后缀保存):
<%
set conn=Server.CreateObject(\ conn.Provider=\conn.Open \
set rs = Server.CreateObject(\
sql=\Customers ORDER BY CompanyName\
rs.Open sql, conn %>
<%for each x in rs.Fields
response.write(\ next%>
<%do until rs.EOF%>
<%for each x in rs.Fields%>
<%Response.Write(x.value)%> <%next
rs.MoveNext%> <%loop rs.close conn.close%>
ADO 添加记录
我们可以使用 SQL 的 INSERT INTO 命令向数据库中的表添加记录.
我们希望向 Northwind 数据库中的 Customers 表添加一条新的记录。我们首先要创建一个表单,这个表单包含了我们需要从中搜集数据的输入域:
正在阅读:
ADO学习教程03-15
邮票真伪鉴定及暗记04-15
小学生二年级我的妈妈作文精选06-13
护士节活动总结范本优选04-25
积攒零用钱,实现爱心梦想作文400字07-12
小学生庆国庆手抄报绘画02-16
如何设计销售人员的薪酬体系?——最经典的薪酬体系案例及分析05-20
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 学习教程
- ADO
- 2010年全国广播电视编辑记者资格考试广播电视新闻业务模拟试卷
- 科文学院2010—2011学年度第二学期辅导员(班主任)考核表 - 图
- 田径集训队训练方案
- 招教心理学练习题-分章节
- 《光纤通信》习题解答
- 集团建立企业年金计划研究报告(节选)
- 采购员必备知识
- 高二语文选修传记选读练习:第三专题+课时跟踪检测(六) 罗曼+
- 现代学徒制视阈下中职林业专业教师社会化服务能力提升探索-2019
- 项目三 网络数据库技术实训 - 图文
- 防汛值班制度精品资料
- 第三章 账户和复式记账测试
- 一等奖教案2018-2019学年青岛版五四制小学数学五年级上册《分数
- 浅析科研院所项目绩效预算管理
- 配套K12河北中考语文总复习专题六句子排序与衔接检测
- 用经济学智慧解读中国2018尔雅答案完整版
- 软件需求规格说明书(案例)
- 从字体看性格 笔迹心理学 - 图文
- (精品)基于DEM的梯田自动提取模型研究 - 图文
- 1、数字的联想