ASP动态网页设计实用教程 主讲教师: 开课单位:.

Slides:



Advertisements
Similar presentations
模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.
Advertisements

第五章 通用网关接口 CGI 简介 Htm l Html + CGI Html + asp 网页可以处理动态的信息.
我有一份考工的理论题库,是 Excel 文件。我在想如果转换到 Word 文件中再排版,再印刷,一是浪费时间,既要做成 Word 卷, 测试完还要手工批卷;二是浪费纸张( 4 — 5 个班级近 200 多人使 用),我在想能不能做成上机试卷,在计算机上测试,多方便, 谁能帮我这个忙吗? 我有一份考工的理论题库,是.
主讲:史治平 地址:四川电大计算机教研室 电话:
ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
第6章 数据库管理软件Access 年秋.
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
第13章 数据库的基本应用 Visual Basic 程序设计教程.
十一 ASP对数据库的访问.
第8章 设计数据库应用网站 本章讲述的主要内容 8.1 数据库基础知识 8.2 使用数据库系统 8.3 SQL查询基础
第十二章 Recordset对象 Recordset对象是数据记录的集合,而数据记录又是字段集合。因此利用recordset对象,在程序中就可以存取所有数据记录每一个字段的数据了。所以说recordset对象是存取数据库数据最重要的源头。在数据库程序设计中,recordset对象是一个十分重要对象。
(第11讲) Mysql 简介和创建新的数据库 本讲大纲: 1、MYSQL简介与概要 2、访问MYSQL的几种途径
第7章 数据库基础知识 SQL常用命令使用方法 (1) 数据记录筛选: sql="select * from 数据表
文科计算机小公共课规划教材 Access 程序设计.
第十 章 XML与数据库的交换 10.1 概述 10.2 数据岛 10.3 XML数据源对象 10.4 数据集操作
Oracle数据库 Oracle 子程序.
数据库管理软件 Access 2003的使用 安丘市职业中专 雷云龙 1.
在PHP和MYSQL中实现完美的中文显示
第二期实验室工作人员培训讲座(三) 加强规范化建设 提高仪器设备管理水平 设备处 黄久龙 2017年9月13日 徐州师范大学设备处 黄久龙.
J2EE与中间件技术 ——Lab.
第 11 章 資料庫應用與 ADO物件 製作.
Visual Basic快速入门 ADO数据控件与数据绑定控件 VB数据库编程举例 VB开发数据库应用系统实例分析
資料庫程式設計 VB資料庫設計簡介 週次:4 建國科技大學 資管系 饒瑞佶.
Visual C# 2010 程式設計經典 第15章 ADO .NET與資料工具.
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
彰化縣政府補助辦理網頁設計資料庫應用班 ASP與資料庫介紹 建國技術學院資管系 饒瑞佶.
ADO.NET.
第三部分 数据库应用程序开发技术 第16章 数据库应用结构与数据访问接口 第17章 (C/S)结构数据库应用程序开发
課程名稱:資料庫系統 授課老師:李春雄 博士
班級:博、碩子一甲 授課老師:鐘國家 助教:陳國政
第2章 ADO.NET 2.0概述.
VB如何存取資料庫 ? 資料庫 資料儲存 資料庫引擎 資料庫引擎 Jet 讀取、寫入與修改 資料控制項 資料庫存取物件(ADO) 使用者介面.
第14章 ADO数据库编程 ADO数据库编程是目前最为流行的一种数据库编程方案。因为,使用ADO,可以很容易的与各种类型的数据库连接,而且其数据存取功能也是包罗万象,吸取了各种数据库访问对象的精华部分。本章将介绍ADO数据库编程方面的内容。
课程设计 归纳总结 4 知识目标 1 讲授新课 2 任务操作 3 布置作业 5.
第 13 章 深入Recordset物件 製作.
SVN服务器的搭建(Windows) 柳峰
SQL Injection.
走进编程 程序的顺序结构(二).
第六单元 ADO.net数据库操作 劳动和社会保障部全国计算机信息高新技术考试指定教材——ASP.NET.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第17章 网站发布.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
資料庫程式設計 VB資料庫設計簡介 週次:3 建國科技大學 資管系 饒瑞佶.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
DevDays ’99 The aim of this mission is knowledge..
SOA – Experiment 2: Query Classification Web Service
C语言程序设计 主讲教师:陆幼利.
第12章 利用ADO实现网页与数据库的连接 通过本章学习,应该掌握以下内容: ADO各种对象和集合 利用ADO存取组件进行数据库连接.
SQL 范引娣.
SQL查询语句 蔡海洋.
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
VB与Access数据库的连接.
COM组件及其设计 一、COM组件定义和DNA思想简介 二、COM组件的特点 三、COM组件对象的软件工程方法 四、DNS、MTS
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
Web安全基础教程
数据库系统与应用实验 基于SQL Server 2005.
VB与数据库 数据库连接与查询.
第4章 Excel电子表格制作软件 4.4 函数(一).
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
Visual Basic程序设计 第13章 访问数据库
第八讲 第8章数据库连接与查询(2).
Delphi 7.0开发示例.
HOOK和数据库访问 主讲人:孙鑫
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
VB与Access数据库的连接.
WEB程序设计技术 数据库操作.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
数据库应用技术 天津电大 翟迎建.
Presentation transcript:

ASP动态网页设计实用教程 主讲教师: 开课单位:

第9章 Web数据库的基本操作 主要内容 学习目标 新课讲授 本章小结 本章习题 返回

本章主要内容 ADO组件是ASP访问数据库最方便最实用的工具。本章首先介绍ADO的基本结构,然后解讲如何创建数据源DSN,以及如何使用ADO组件的三个对象Connection、Command和Recondset访问数据库。要求学生能在ASP网页中正确掌握此三个对象的使用方法,结合前一章讲解的SQL结构化查询语言,实现对数据库的各种操作。 目录页

本章学习目标 了解ADO的基本结构。 掌握Condection对象连接数据源。 掌握RecondSet对象处理数据库中的数据。 掌握Command对象执行数据操作。 目录页

第9章 Web数据库的基本操作 9.1 ADO的基本结构 9.2使用Connection对象连接数据源 9.3使用Recondset对象处理数据 9.4使用Command对象执行数据操作 9.5 小结 目录页

9.1 ADO的基本结构 9.1.1 什么是ADO ADO全称为ActiveX Data Object,是Microsoft为数据库应用程序开发的一项数据库访问技术。它提供了网页开发人员实时存取数据库的能力。在数据库的应用中,使用ADO编写的应用程序可以存取Internet上任何地方的数据资源。

ADO提供的对象

9.1.2 数据库驱动程序 在ASP中为了访问数据库中的数据,仅使用ADO对象是不行的。除了ADO对象之外我们还要有ODBC或OLE DB驱动程序,因为我们存取任何一种数据库都必须有其对应的ODBC驱动程序,ADO对象才能够对数据库的文件作存取的动作! ADO对象与ODBC或OLE DB驱动程序关系如下图9.1所示。 图9.1 ADO与数据库驱动程序的关系

9.1.3 搭建DSN桥梁 一个DSN主要包含如下一些信息。 ODBC驱动程序类型:只有指出驱动程序类型,在操作数据库时,系统才会知道调哪个ODBC驱动程序来服务。 数据库:必须指定这座桥到底连接的是哪个数据库,但不同的数据库系统指定数据库名字的方法有些不同。

9.2使用Connection对象连接数据源 9.2.1 使用 Access建立一个数据库文件 9.2.2 创建Connection对象实例 1.打开与关闭数据库连接 要打开数据库,首先要创建Connection对象的一个实例,然后调用Connection对象的“Open”方法来连接数据库,当结束数据库的操作之后,再调用Connection对象的“Close”方法关闭数据库的连接。 ⑴ 创建Connection对象实例 ⑵ 连接数据源 ⑶ 关闭数据源

2.通过打开的连接执行SQL语句 Insert语句语法格式为: Insert Into 表名(字段名表)Values (相应的字段值) 查询语句Select的语法格式如下: Select 字段1,字段2,… From 表名 [Where 条件表达式] [Order By 排序选项] 更新语句Update的语法格式如下: Update 表名 Set 字段名1=value1 [,字段名2=value2]… Where 条件 删除语句Delete的语法格式如下: Delete from 表名 Where 条件

3.使用ConnectionTimeout属性设置连接超时 用Connection对象的ConnectionTimeout属性,可以限制放弃连接尝试并发出错误消息之前应用程序等待的时间。例如,下面的脚本设置ConnectionTimeout属性,在取消连接尝试之前等待20秒: Set conn=Server.Create(“ADODB.Connection”) conn.ConnectionTimeout=20 conn.Open “DSN=ql;”

9.3使用Recondset对象处理数据 9.3.1 创建Recordset对象实例 ⑴ 使用Server.CreateObject方法显示地创建Recordset对象实例,如下面代码所示: <% Set rs=Server.CreateObject("ADODB.Recordset") rs.Open "数据查询SQL语句","数据库ODBC中数据源名称" %> ⑵ 使用Connection.Execute方法隐式地创建Recordset对象实例,如下面代码所示: Set conn=Server.CreateObject("ADODB.Connection") conn.Open "DSN=ql;" StrSQL="select * from S1" Set rs=conn.Execute (strSQL) '创建Recordset对象实例rs

9.3.2 Recordset对象的方法 1.打开、关闭方法 ⑴ Open方法 Recordset.Open [Source], [Activeconnection], [Cursor Type], [LockType], [Option] ⑵ Close方法 该方法用于关闭RecordSet对象并释放相关资源。同Connection一样,在调用Set RecordSet=nothing之前,记录集关闭了但依然存在,可以重新打开。

2.用来在记录集中移动或刷新数据的方法 ⑴ MoveFirst方法 该方法把RecordSet中的记录游标移到第一条记录。 ⑵ MoveLast方法 该方法把RecordSet中的记录游标移到最后一条记录。 ⑶ MoveNext方法 该方法把RecordSet中的记录游标向后移动一个记录,但不能无限制地移动,当游标移动到RecordSet最后时,调用此方法会产生错误。因此一般配合判断RecordSet.Eof使用。 ⑷ MovePrevious方法 该方法同MoveNext方法差不多,只是把游标向前移动一个记录,在移动时也要注意不可超出RecordSet的限制。 ⑸ Move方法 该方法将游标能够在记录集中向前或向后移动给定的记录个数,如果想向前移动20个记录,则采用如下句法。 rs.move n, [start] ⑹ Requery方法

3.编辑修改数据的方法 ⑴ AddNew方法 ⑵ Update方法 ⑶ Delete方法 ⑷ CancelUpdate方法 ⑸ UpdateBatch方法 ⑹ NextRecordset方法

9.3.3 Recordset对象的属性 1.CursorType属性

2.LockType属性

3.Filter属性 Filter属性为RecordSet中的数据指定筛选条件。当然大多数时候可以通过SQL代码很容易地对RecordSet中返回的记录进行过滤。 可以使用的Filter基本上是一种简单的条件字符串,它与在SQL Where语句中的用法没什么区别,形式为FieldName-Operator-Value格式(如“Name='TX'”)。可以使用的操作符有<、>、<=、>=、<>、=或Like,通配字符*和%等。 注意: 一旦设置Filter属性,当前记录位置将移动到Recordset中已筛选记录子集中的第一条记录。

Recordset对象的属性 4.CacheSize属性 5.MaxRecords属性 6.BOF和EOF属性 7.RecordCount属性 8.BookMark属性 9. AbsolutePosition属性 10.PageSize属性 11.AbsolutePage属性 12.PageCount属性

13.EditMode属性

14.Status属性

9.3.4 RecordSet对象操作实例 演示书中实例9-5----9-10

9.4使用Command对象执行数据操作 9.4.1 Command对象的创建及工作过程 1.创建Command对象并连接数据库 2.设置数据库操作字符串 3.执行指定操作 cm.parameters.append cm.createparameter(“name",type,direction,size,value)

9.4.2 用Command对象向数据库插入数据 演示书中实例9-11---9-12

9.4.3 用Command对象输出数据库中的数据 演示书中实例9-13---9-14

9.5 小结 本章重点讲解了ADO组件的基本结构及组件中的Connection、Recondset和Command三种对象。并介绍了使用数据源DSN及采用直接驱动的方法连接数据库。本章重点要求熟练掌握Connection和Recondset对象的使用,并给合SQL结构化查询语言实现对数据库的各种操作,能够正确书写ASP网页代码。

第9章 Web数据库的基本操作 The End!