网站建设与管理项目十 使用Recordset对象访问数据库.ppt

网站建设与管理项目十 使用Recordset对象访问数据库.ppt

10.3 任务三BOF和EOF属性的应用 一、任务描述 使用Recordset对象中的BOF和EOF属性,可以帮助判断当前记录,是否属于Recordset的首记录或尾记录。 如果相应的数据表中没有数据,系统将给予相应提示。 验证效果如图10-3-1所示。 图10-3-1 应用BOF和EOF属性效果图 二、任务分析 Recordset对象的BOF和EOF属性,可以用来判断当前Recordset对象的资料光标,是否指向表的开始和结尾。 当记录为首记录时,则BOF属性返回TURE;当记录为尾记录时,则EOF属性返回TURE。 三、知识准备 10.3.1 BOF和EOF 对象简述 Recordset对象的BOF和EOF属性,用来判断当前Recordset对象光标,是否指向表的开始和结尾。 BOF和EOF 对象的返回值为布尔型值。 Boolen=RecordSet.BOF Boolen=RecordSet.EOF 10.3.2 BOF和EOF 对象返回值含义 BOF和EOF 对象的返回值主要反映的信息内容如下。 如果当前记录位于Recordset 对象的最后一个记录之后?EOF?属性将返回?True;而当前记录为 Recordset 对象的最后一个记录或位于其前,则将返回?False。 如果打开没有记录的 Recordset 对象,BOF 和 EOF 属性将设置为 True,而 Recordset 对象的 Recordcount 属性设置为零。打开至少包含一条记录的 Recordset 对象时,第一条记录为当前记录,而 BOF 和 EOF 属性为 False。如果 BOF 或 EOF 属性为 True,则没有当前记录。 如果删除 Recordset 对象中保留的最后记录,BOF 和 EOF 属性将保持 False,直到重新安排当前记录。 四、任务实施 ? 步骤1 创建ASP网页 图10-3-2 新建ASP网页 ? 步骤2 输入代码 %@LANGUAGE=VBSCRIPT CODEPAGE=936% titleBOF和EOF属性的应用/title % set conn=server.createobject(adodb.connection) sql=Driver={Microsoft Access Driver (*.mdb)};DBQ= Server.mappath(database/db_database.mdb) conn.open(sql) % !—以上红色代码为连接并打开db_database.mdb数据库文件,以便下面使用-- ? % set rs=server.createobject(adodb.recordset) sql=select * from tab_employee rs.open sql,conn,1,3 % !—以上红色代码为打开一个连接并实现显示tab_employee数据库表的内容-- html head meta http-equiv=Content-Type content=text/html; charset=gb2312 /head body table width=452 height=33 border=1 cellpadding=0 cellspacing=0 tr bgcolor=#338899 tddiv align=center编号/div/td tddiv align=center姓名/div/td tddiv align=center学历/div/td /tr % if rs.eof or rs.bof then response.write (暂无记录!!) else for i=1 to rs.recordcount % tr tddiv align=center%=rs(ID)%/div/td tddiv align=center%=rs(name)%/div/td tddiv align=center%=rs(xueli)%/div/td /tr % rs.movenext next end if % /table /body /html 图10-3-3 输入的网页代码 % set conn=server.createobject(adodb.connection) sql=Driver={Microsoft Access Driver (*.mdb)};DBQ= Server. mappath(database/db_database.mdb) conn.open(sql) %

文档评论(0)

1亿VIP精品文档

相关文档