
●●●●●●●●● ASP动态网页制作课程 动态网页制作 黑龙江广播电视大学
ASP动态网页制作课程 黑龙江广播电视大学1 动态网页制作

ASP动态网页制作课程 第8讲深入进行数据库编程 ●●●●●●●●●●●● 黑龙江广播电视大学
ASP动态网页制作课程 黑龙江广播电视大学2 第8讲 深入进行数据库编程

●●●● ASP动态网页制作课程 讲解提纲 ■8.4 Recordset对象 ■8.5分页显示数据 ■8.6对多个表进行组合查询 ■8.7开发实例--在线通讯录 3 ●●●●●●●●● 黑龙江广播电视大学
ASP动态网页制作课程 3 黑龙江广播电视大学 讲解提纲 ◼ 8.4 Recordset对象 ◼ 8.5 分页显示数据 ◼ 8.6 对多个表进行组合查询 ◼ 8.7 开发实例---在线通讯录

ASP动态网页制作课程 8.4 Recordset)对象 ■Recordseti对象又称记录集对象。当用Command对 象或Connection对象执行查询命令后,就会得到一 个记录集对象,该记录集包含满足条件的所有记 录。 ■Recordset学习重点 ■建立Recordset>对象的方法 ■利用Recordset对象实现添加、删除或更新记录操作; ■数据分页显示的技术。 黑龙江广播电视大学
ASP动态网页制作课程 4 黑龙江广播电视大学 8.4 Recordset对象 ◼ Recordset对象又称记录集对象。当用Command对 象或Connection对象执行查询命令后,就会得到一 个记录集对象,该记录集包含满足条件的所有记 录。 ◼ Recordset学习重点 ◼ 建立Recordset对象的方法 ◼ 利用Recordset对象实现添加、删除或更新记录操作; ◼ 数据分页显示的技术

建立Recordset>对象的语法: ■Set Recordset)对象实例 =Server.CreateObject("ADODB.Recordset") ■Recordseti对象.Open [Source],[ActiveConnection],[CursorType],[LockType], [Options] ■说明 ■Soruce Command对象名或SQL语句或数据表名 ■ActiveConnection Connectioni对象名或数据库连接字符串 ■CursorType Recordset对象记录集中的指针类型, ■LockType Recordseti对象的使用类型 ■Options Source类型
◼ Set Recordset对象实例 =Server.CreateObject(“ADODB.Recordset”) ◼ Recordset对象.Open [Source],[ActiveConnection],[CursorType],[LockType], [Options] ◼ 说明 ◼ Soruce Command对象名或SQL语句或数据表名 ◼ ActiveConnection Connection对象名或数据库连接字符串 ◼ CursorType Recordset对象记录集中的指针类型, ◼ LockType Recordset对象的使用类型 ◼ Options Source类型 建立Recordset对象的语法:

ASP动态网页制作课程 建立Recordset>对象的具体方法(I) ■利用Connection对象的Execute?方法建立 ■Dim db,rs Set db=Server.CreateObject("ADODB.Connection") ■db.Open"Dsn=addr" Set rs=db.Execute("Select From users") ■说明: ■这种方法是最常用的方法。 ■它没有明确建立Command对象,但是会建立一个隐含 的Command>对象。 6 ● ●●●●●●●● 黑龙江广播电视大学
ASP动态网页制作课程 6 黑龙江广播电视大学 建立Recordset对象的具体方法(1) ◼ 利用Connection对象的Execute方法建立 ◼ Dim db,rs ◼ Set db=Server.CreateObject("ADODB.Connection") ◼ db.Open "Dsn=addr" ◼ Set rs=db.Execute("Select * From users") ◼ 说明: ◼ 这种方法是最常用的方法。 ◼ 它没有明确建立Command对象,但是会建立一个隐含 的Command对象

● ●● ASP动态网页制作课程 建立Recordsetx对象的具体方法(2) ■利用Command对象的Execute方法建立 ■Dim db,cmd,rs Set db=Server.CreateObject("ADODB.Connection") ■db.Open"Dsn=addr" Set cmd=Server.CreateObject("ADODB.Command") cmd.ActiveConnection=db cmd.CommandText="Select From users" ■Set rs=-cmd.Execute ■说明: ■该方法明确建立了Connection对象和Command对象 ●●●●●●●●●● 黑龙江广播电视大学
ASP动态网页制作课程 7 黑龙江广播电视大学 建立Recordset对象的具体方法(2) ◼ 利用Command对象的Execute方法建立 ◼ Dim db,cmd,rs ◼ Set db=Server.CreateObject("ADODB.Connection") ◼ db.Open "Dsn=addr" ◼ Set cmd= Server.CreateObject("ADODB.Command") ◼ cmd.ActiveConnection=db ◼ cmd.CommandText="Select * From users" ◼ Set rs=cmd.Execute ◼ 说明: ◼ 该方法明确建立了Connection对象和Command对象

● ●● ASP动态网页制作课程 建立Recordset)对象的具体方法(3) ■ 利用Connetion对象的Execute方法建立的另 一种形式 ■Dim db,rs Set db=Server.CreateObject("ADODB.Connection") ■db.Open"Dsn=addr" Set rs=Server.CreateObject("ADODB.Recordset") rs.Open "Select From users",db ■说明: ■这是将方法(1)修改为明确建立Recordsetx对象 8 ●●●●●●●●●● 黑龙江广播电视大学
ASP动态网页制作课程 8 黑龙江广播电视大学 建立Recordset对象的具体方法(3) ◼ 利用Connetion对象的Execute方法建立的另 一种形式 ◼ Dim db,rs ◼ Set db=Server.CreateObject("ADODB.Connection") ◼ db.Open "Dsn=addr" ◼ Set rs=Server.CreateObject("ADODB.Recordset") ◼ rs.Open "Select * From users",db ◼ 说明: ◼ 这是将方法(1) 修改为明确建立Recordset对象

建立Recordset)对象的具体方法(4) ■利用Command>对象的Execute方法建立的另一种形 式 ■Dim db,cmd,rs Set db=Server.CreateObject("ADODB.Connection") ■db.Open"Dsn=addr Set cmd=Server.CreateObject("ADODB.Command") cmd.ActiveConnection=db cmd.CommandText="Select From users" Set rs=Server.CreateObject("ADODB.Recordset") ■rs.Open cmd ■说明: ■这种方法明确建立三个对象,功能最强大,也最科学
建立Recordset对象的具体方法(4) ◼ 利用Command对象的Execute方法建立的另一种形 式 ◼ Dim db,cmd,rs ◼ Set db=Server.CreateObject("ADODB.Connection") ◼ db.Open "Dsn=addr“ ◼ Set cmd= Server.CreateObject("ADODB.Command") ◼ cmd.ActiveConnection=db ◼ cmd.CommandText="Select * From users" ◼ Set rs=Server.CreateObject("ADODB.Recordset") ◼ rs.Open cmd ◼ 说明: ◼ 这种方法明确建立三个对象,功能最强大,也最科学

●● ASP动态网页制作课程 建立Recordset>对象的具体方法(⑤) ■ 直接建立Recordset.对象 ■Dim rs Set rs=Server.CreateObject("ADODB.Recordset") rs.Open "Select From users"."Dsn=addr" ■说明: ■这种方法由于没有明确建立Connection>对象和 Command>对象,就无法使用他们的特殊功能。 黑龙江广播电视大学
ASP动态网页制作课程 10 黑龙江广播电视大学 建立Recordset对象的具体方法(5) ◼ 直接建立Recordset对象 ◼ Dim rs ◼ Set rs=Server.CreateObject("ADODB.Recordset") ◼ rs.Open "Select * From users", "Dsn=addr" ◼ 说明: ◼ 这种方法由于没有明确建立Connection对象和 Command对象,就无法使用他们的特殊功能