Presentation is loading. Please wait.

Presentation is loading. Please wait.

课程设计 归纳总结 4 知识目标 1 讲授新课 2 任务操作 3 布置作业 5.

Similar presentations


Presentation on theme: "课程设计 归纳总结 4 知识目标 1 讲授新课 2 任务操作 3 布置作业 5."— Presentation transcript:

1 课程设计 归纳总结 4 知识目标 1 讲授新课 2 任务操作 3 布置作业 5

2 课目 第14周 目的要求: 重 点: 难 点: 教学方法: ASP操作ACCESS数据库2 掌握利用Access建立简单的数据库的方法
掌握利用SQL语言对Access数据库的操作 重 点: ASP对Access数据库的操作 难 点: SQL语句的编写 教学方法: 在具备多媒体教学设备的机房上课,通过大屏幕展示教学重点、主要教学内容和相关实例,采用“讲练结合”的方式 返回

3 一.课堂导入 回顾上次课程通过ASP操作数据库实现用户注册效果的示例,复习操作过程中需要注意的要点,引出本次课程的任务用户登录的实现。 返回

4 二.示范讲解 一、知识讲解 Recordset也叫记录集对象,当用Connection对象执行查询命令后,一般要返回一个记录集对象,即建立Recordset对象(隐式建立),以便后面将记录集的记录显示在页面上。该记录集包含满足条件的所有记录。 当要删除、添加或修改记录时,因为后面不需要显示记录集的记录,所以不必返回记录集,即不必建立Recordset对象,直接利用Connection对象的Execute方法就可以了。 “分页显示” 功能必须使用Recordset对象(必须显式地建立Recordset对象) 2.建立Recordset对象的语法 Set Recordset对象=Server.CreatObject(“ADODB. Recordset”) 然后用该对象的Open方法打开一个数据库,语法为: Recordset对象.Open SQL语句, Connection对象/连接信息,记录集中的指针类型,参数4,参数5 如: <% rs.open “select * from users”,db,0,1,-1%>

5 二.示范讲解 二、示例演示 1、 建立Recordset对象常用的三种方法 <% Dim db,rs
Set db=Server.CreateObject("ADODB.Connection") db.Open "DSN=addr" Set rs=db.Execute("Select * From users") %> Set rs=Server.CreateObject("ADODB.Recordset") rs.Open "Select * From users",db

6 二.示范讲解 最常用 <% Dim rs Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open "Select * From users", "Dsn=addr" %>最省事 注:该方法不必明确建立Connection对象

7 二.任务操作 任务1:新闻发布系统之用户登录 创建注册页面login.asp 使用ASP操作数据库(实现用户登录) '创建连接对象
set conn=Server.CreateObject("adodb.connection") '利用连接对象打开数据库 conn.Open "driver={microsoft access driver (*.mdb)};dbq=" & server.MapPath("user.mdb") '编写查询语句!!! sql="select * from user where name='"&name1&"' and pass='"&pass1&"'" '创建记录集对象(虚拟表格) set rs=Server.CreateObject("adodb.recordset") '打开记录集 rs.Open sql,conn,1,1 if rs.RecordCount>0 then session("name")=name1 response.Redirect "index.asp" else response.Write "你输入的用户名或密码不正确!" end if

8 四.归纳总结 引导学生讨论ASP操作数据库的重点和难点掌握连接数据库、添加记录、查询基本语法。数据库连接字符串和SQL语句字符串的写法。
返回

9 五.作业布置 1. 根据总结课后自己继续调试完善本示例 返回


Download ppt "课程设计 归纳总结 4 知识目标 1 讲授新课 2 任务操作 3 布置作业 5."

Similar presentations


Ads by Google