第八讲 第8章数据库连接与查询(2).

Slides:



Advertisements
Similar presentations
四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
Advertisements

主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
植树节的由来 植树节的意义 各国的植树节 纪念中山先生 植树节的由来 历史发展到今天, “ 植树造林,绿化祖国 ” 的热潮漫卷 了中华大地。从沿海到内地,从城市到乡村,涌现了多少 造林模范,留下了多少感人的故事。婴儿出世,父母栽一 棵小白怕,盼望孩子和小树一样浴光吮露,茁壮成长;男 女成婚,新人双双植一株嫩柳,象征家庭美满,幸福久长;
客户协议书 填写样本和说明 河南省郑州市金水路 299 号浦发国际金融中 心 13 层 吉林钰鸿国创贵金属经营有 限公司.
第15章 教学成绩管理系统的ASP实现 教学提示:本章主要通过案例《教学成绩管理系统(ASP版)》,演示以SQL Server 2000为后台数据库,用ASP进行B/S结构的数据库应用程序的开发。本教材提供了案例全部源代码及设计文档,请同学们进行阅读、研究,重点在了解B/S结构下的数据库应用程序的总体结构。
主讲:史治平 地址:四川电大计算机教研室 电话:
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
困兽之斗,破局之势 2014大名城营销策略方案 中原大名城项目组 2014年1月6日.
日月光·伯爵居项目介绍.
香港故事之 三年零八個月的艱苦歲月 組員: 梁珮瑩 吳遠莉 李琪 李青儀 方松皓.
第13章 数据库的基本应用 Visual Basic 程序设计教程.
紓壓腹部撇步 彭易璟 老師 第10組 4A055935林資淳 4A155002詹柏廷 497C0095林千慈 498J3041 郭人慈.
我的故事 ————往事回首.
外科护理学 沧州医学高等专科学校.
郭子光教授从肺肾虚损辨治早中期慢性肾功能不全的经验
女生成功靠什么? 09英本四班 傅柏双.
国际投资环境罗氏评级法 美国.
全国国际商务英语考试(一级) 口试操作流程 全国国际商务英语考试中心 中国国际贸易学会商务专业培训考试办公室 2016年
社会保障学 第5章 失业保险.
主 题 班 会 团 结   协 作    力 量.
總務處報告 總務處 林蕙雅組長.
理想.
第7章 数据库基础知识 SQL常用命令使用方法 (1) 数据记录筛选: sql="select * from 数据表
固定与搬运技术 义乌市中心医院 陈红卫.
中鸣虚拟搜救比赛项目 (一人) 现场主题创作(40%)(一人) 3D虚拟搜救(60%)(一人).
谢朝德 浙江金融职业学院 线性代数自学考试典型题型讲解 谢朝德 浙江金融职业学院
案例分析 胎记美容记 第6小组
人生五色臉 年輕十歲必學的小動作,九個保持身體健康的的小訣竅 人們常在不經意間做些小動作,並認為這是身體的本能反應,
创办紫金矿业学院 为培养中国一流的矿业人才助力 ——合作创办紫金矿业学院的思路与实践
在PHP和MYSQL中实现完美的中文显示
Access实例教程.
第 11 章 資料庫應用與 ADO物件 製作.
資料庫程式設計 VB資料庫設計簡介 週次:4 建國科技大學 資管系 饒瑞佶.
彰化縣政府補助辦理網頁設計資料庫應用班 ASP與資料庫介紹 建國技術學院資管系 饒瑞佶.
VB如何存取資料庫 ? 資料庫 資料儲存 資料庫引擎 資料庫引擎 Jet 讀取、寫入與修改 資料控制項 資料庫存取物件(ADO) 使用者介面.
课程设计 归纳总结 4 知识目标 1 讲授新课 2 任务操作 3 布置作业 5.
第 13 章 深入Recordset物件 製作.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
SQL Injection.
辅导课程六.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
2019/2/22 批销商品组套培训指导
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
資料庫程式設計 VB資料庫設計簡介 週次:3 建國科技大學 資管系 饒瑞佶.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
内容营销.
数据透视表与SQL典型应用 ——数据分析人士必杀技
VB与Access数据库的连接.
姚金宇 MIT SCHEME 使用说明 姚金宇
第九讲 数据库高级操作.
项目二:HTML语言基础.
Web安全基础教程
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
VB与数据库 数据库连接与查询.
第4章 Excel电子表格制作软件 4.4 函数(一).
iSIGHT 基本培训 使用 Excel的栅栏问题
3.16 枚举算法及其程序实现 ——数组的作用.
Visual Basic程序设计 第13章 访问数据库
Delphi 7.0开发示例.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
基础信贷法律知识 讲解人:岳杨.
VB与Access数据库的连接.
WEB程序设计技术 数据库操作.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
数据库应用技术 天津电大 翟迎建.
Presentation transcript:

第八讲 第8章数据库连接与查询(2)

四.查询数据库 在ADO中,Recordset对象是专门用来处理数据库操作的对象的。一个Recordset对象代表一个执行过的command对象所返回的完整记录集合。(可以简单理解为:SQL语句返回的多个记录的集合) 动态网页制作

四.查询数据库 记录集的定义 ①创建: <%dim rs set rs=server.createobject(“adodb.recordset”)%> ②使用open或close方法打开或关闭记录集对象 <% rs.open “select * from db”,cn ………… rs.close set rs=nothing cn.close set cn=nothing %> 动态网页制作

四.查询数据库 ③记录集对象的Fields集合 Fields集合包含记录集中每一个字段的Fields对象。 通过该集合可以访问记录集对象的某一字段值,相 当于访问表格中的某一个单元格。Fields集合是记 录集对象的默认集合,该集合的方法有: rs.fields(“ID”).value 或 rs(“ID”).value rs.fields(“0”).value 或 rs(“0”).value “0”代表什么意思,如果是“1”呢? value是默认属性,可以省略 rs.fields(“ID”) 、rs(“ID”) rs.fields(“0”)、rs(“0”) 动态网页制作

四.查询数据库 记录集Open方法的参数 Rs.open[Source],[ActiveConnection], [CursorType],[LockType],[Options] ①Source:指定一个SQL语句 ②ActiveConnection:指定一个打开的数据连接对象 ③CursorType:指定光标类型 ④LockType:指定锁定类型 ⑤Option:指定选项类型 可以只设定source和activeconnection参数 动态网页制作

四.查询数据库 当打开一个记录集时,如果这个记录集不为空, 则当前指针指向第一条记录。如果想要引用其它记 录,这时必须使用光标,光标意为指向某一条记录。 ① Recordset使用一系列方法来移动光标: movenext、moveprevious、movefirst、movelast ② 提供了两个属性来表示光标的特殊位置(其它一些属性可以参考书本) BOF:表示光标在第一条记录之前 EOF:表示光标在最后一条记录之后 动态网页制作

四.查询数据库 在读取数据之前,应适当使用BOF和EOF来判断 当前位置,不然会导致出错,如: <% If not rs.eof then rs.movenext End if If not rs.bof then rs.previous %> 动态网页制作

四.查询数据库 光标类型 但是Recordset的方法和属性要根据打开记录集时选用 的光标类型来决定是否可以在这个要打开的记录集对象 使用,也就是说根据open方法选用的光标类型,决定了 记录集对象的那些方法和属性可以应用在这个打开的记 录集对象上。 动态网页制作

四.查询数据库 锁定类型 防止修改数据时出现数据不一致选用的策略 动态网页制作

四.查询数据库 综合例子: <% Dim cn,rs Set cn=server.CreateObject("ADODB.Connection") Cn.Open "DSN=test;uid=sa;pwd=sa" Set rs=server.createobject(“adodb.recordset”) Rs.Open “select * from db”,cn,1,1 ……… Rs.close Set rs=nothing Cn.close Set cn=nothing %> 注意,直接读取到的 数据只是一条数据, 需要用循环输出所有 数据 一般组合为: 1,1或1,3 3,1或3,3 动态网页制作

五.记录集的高级操作 *8.5.1 书签bookmark *8.5.2 过滤filter *8.5.3 查找find 时间充足的可以去了解一下,较少使用 动态网页制作

五.记录集的高级操作 要使用这些属性,注意前提条件 4.分页处理 AbsolutePage:当前记录在总页面中的页数编号 AbsolutePosition:绝对位置 PageCount:数据存在的页数 pageSize:每页的记录数 RecordCount:统计记录集的记录总数 要使用这些属性,注意前提条件 动态网页制作

Part4:查看模块 1.进行循环输出代码 例子5-数据库连接与记录集\sample1 ①output.asp ②output2.asp 区别是什么?如果要输入1、2…等编号怎么 办?注意ID自动编号不一定是从1开始,也不一 定连续 动态网页制作

Part4:查看模块 2.新闻发布系统的查看功能 新闻列表页 多栏目新闻列表页 查看具体某一新闻 搜索新闻 注意news里面的数据表,为什么栏目也要单独出来 一个数据表? 动态网页制作

Part4:查看模块 新闻列表页:循环输出新闻(暂时不考虑分页) index0.asp ①代码类似output2.asp ②切片位置,在单元格可以适当嵌入表格,以此 保证排版的美观;样式表进行控制。 ③细节问题:每个标题前加上小图标… 怎么加呢? 动态网页制作

Part4:查看模块 多栏目新闻列表页 ①index.asp ②index1.asp ③index2.asp 某一栏目位置要输出到具体的位置,多记录集 ④index3.asp ①② ③每个栏目显示的新闻数目过多导致版面变形所有进行数目控制。可使用top。(你还想到那种方法?) 动态网页制作

Part4:查看模块 查看具体某一新闻 ①index4.asp:具有链接的新闻标题 动态网页制作

Part4:查看模块 <%if rs1.eof then % > <tr> <td>没有记录</td></tr> <% else do while not rs1.eof %> <tr> <td><a href=content.asp?varname=<%=rs1("id")%>> <%= rs1("news_title") %></a></td> <td><%= rs1("news_author") %></td> </tr> rs1.movenext loop end if %> 为什么这里是传递数据库的ID字段 而不是其它的字段?这里如果使用 &的话要怎么处理? 动态网页制作

Part4:查看模块 ②content.asp 通过request.querystring读出传递过来的ID 信息,然后通过SQL语句查询出符合该ID值的新闻,然后进行输出 动态网页制作

Thank You !