高教版《asp网页制作》ADO数据对象教案2

资源下载
  1. 二一教育资源

高教版《asp网页制作》ADO数据对象教案2

资源简介

授课章节名称 ADO数据对象
教学目的 通过成绩查询系统中根据学号的查询,让学生掌握2个内容: 1、ADO组件中的recordset对象 2、select语句
教学重点 select语句
教学难点 select语句
更新、补充、删节内容 无
使用教具 多媒体教室
课外作业 P150 1-4
课后体会 本节详细介绍了VBScript的基本语句语法格式和过程,这些概念过于抽象化,学生掌握过程中有很大难度,这就要求我们教师不断的耐心的详细的进行讲解。
授课主要内容或板书设计
上节课我们已经学习了如何将数据写入到数据库:先使用connection对象连接数据库,再使用insert into语句将数据插入到数据库。   那么如果我们要从数据库中查询信息,让我们所需要的记录在网页上显示,该怎么办呢?这就要结合selsect语句。 一、对上节课的用户注册,如果我们要查询所有用户所有信息呢?  sql = "select * from user" 知识点1:创建一个ADO组件中的 RecordSet 对象得到记录集,才能把从数据库里取出的值应用在网页上,如果现在将所有的记录显示在网页上就这样: <%Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")
sql = "select * from user"
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,1
Do While Not rs.Eof
Response.Write "用户名:"& rs("userid") &"密码:"&rs("password")&" 真实姓名:"& rs("name") &"qq号码:"& rs("qqnumber")&"
"
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%> 说明:建立数据库连接;创建 rs 得到记录集;循环显示记录,rs.Eof 表示记录末,rs.MoveNext 表示移到下一个记录;最后关闭。 知识点2:sql语句:select * from user 二、SQL语句:讲义 SELECT使用格式一(简单查询) SELECT[TOP n] 字段名列表 FROM 数据表名
功能:从数据表中选出指定字段的数据。
说明: 1、如果指定多个字段名,在字段名之间用逗号(,)分隔;如果指定表中的所有字段, 可以用*表示。
2、TOP n表示只选出前n条数据,n必须为一个正整数。 SELECT语句使用格式二(条件查询)
SELECT[TOP n]字段名列表 FROM 数据表名 WHERE 条件
功能:从数据表中选出满足条件的指定字段的数据。
说明:1、条件就是指ACCESS中讲到的查询准则。
2、单个条件一般格式是: 段名 关系运算符 表达式
3、多条件时各条件之间用逻辑运算符连接,即 条件1 逻辑运算符 条件2
4、关系运算符有:>、<、>=、<=、=、<>、like、in
5、逻辑运算符有:not、and、or
例: 1.选择所有记录的字段:sql = "select * from data"
2.选择所有记录的姓名和E-mail字段:sql = "select username,usermail from data"
3.选择姓名为“风云突变”的所有记录:sql = "select * from data where username='风云突变'"
4.选择使用 163 信箱的所有记录:sql = "select * from data where usermail like '%@'"
5.选择最新的10个记录:sql = "select top 10 * from data " 课堂练习 : 查询所有用户的用户名 查询用户名为aa的用户的所有信息 查询所有真实姓名姓“王”的人的所有记录 三、成绩查询  所有学生的语文、数学、英语、网页编程成绩都存放在data.mdb数据库的cj表中。我想建一个查询,可以通过学号,并凭借密码可以查询到这个学生的某门课(语文或数学或英语或网页编程)或所有的成绩。 第一步:输入学号就可以查询到该同学的所有课程的成绩  演示A 第二步:表单中加入一个下拉菜单,进行选择。可以得到某门课的成绩。 演示B   第三步:我的成绩,你不能查。你的成绩我没法查。要做到成绩的保密,该怎么办呢?     添加一个密码框。 演示C 知识点: 1、界面设计 2、创建一个ADO组件中的 connection 对象连接数据库 2、创建一个ADO组件中的 RecordSet 对象得到记录集。 select case xk
case "0"
Response.Write "姓名:"& rs("xm") &" 语文:"& rs("yuwen")
case "1"
Response.Write "姓名:"& rs("xm") &" 数学:"& rs("shuxue")
case "2"
Response.Write "姓名:"& rs("xm") &" 英语:"& rs("yingyu")
case "3"
Response.Write "姓名:"& rs("xm") &" 网页编程:"& rs("biancheng")
end select 六、作业:1、完成成绩查询系统     2、sql语句练习卷

展开更多......

收起↑

资源预览