数据库操作实训实例讲解.ppt

上传人:小飞机 文档编号:6578533 上传时间:2023-11-14 格式:PPT 页数:40 大小:216.66KB
返回 下载 相关 举报
数据库操作实训实例讲解.ppt_第1页
第1页 / 共40页
数据库操作实训实例讲解.ppt_第2页
第2页 / 共40页
数据库操作实训实例讲解.ppt_第3页
第3页 / 共40页
数据库操作实训实例讲解.ppt_第4页
第4页 / 共40页
数据库操作实训实例讲解.ppt_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《数据库操作实训实例讲解.ppt》由会员分享,可在线阅读,更多相关《数据库操作实训实例讲解.ppt(40页珍藏版)》请在三一办公上搜索。

1、数据库操作实训,主讲:贺桂英副教授E-,广东理工职业学院软件技术专业,ASP页面书写过程,首先用Dreamweaver制作静态界面;加入客户端代码(JavaScript),用于检查或验证客户端输入数据的正确性;加ASP代码进行数据库的查询、插入、删除、修改等操作。,ASP程序操纵后台数据库步骤,连接数据库;构造SQL语句(插入、删除、修改语句和查询语句);执行语句。,增加新闻类别页面介绍,连接数据库构造插入语句执行插入语句,ASP连接后台数据库代码,一般单独建立一个文件夹conn,在其下建立一个conn.asp的文件,在需要的页面中使用包含语句将其导入即可.,构造插入语句,insert int

2、o 表名(列名列表)values(值列表)此语句中变化的是值!(由用户输入的内容)Insert into categorytable(category,remark)values(?,?)。其中第一个问号的内容来源于变量var_category,第二个问号的内容来源于变量var_remark。Ins_str=“Insert into categorytable(category,remark)values(”&var_remark&“,”&var_remark&“)”,执行插入语句,Cnn.execute(Ins_str),记录集对象RecordSet,下面的语句将创建并打开一个Records

3、et对象:Set rsServer.CreateObject(“ADODB.Recordset)rs.Open Sql查询语句,connection对象名,Recordset类型,锁定类型 Recordset类型一般取值为1;锁定类型一般取值为3。,Recordset类型,Recordset类型:指结果集中的读写属性有四种值AdopenForward:只读,只向前,数值为0;AdopenStatic:只读,当前记录指针可前后移动,值为3;AdopenKeyset:读写,当前记录指针可前后移动,值为1;AdopenDynamic:读写,当前记录指针可前后移动,值为2;AdopenKeyset与A

4、dopenDynamic的区别在于使用前者将无法查看到其它用户对数据的更改,而后者可查看到其它用户对数据的更改。,锁定类型,将所有新闻类别显示在表格中,在表格行开始前加入代码:在表格单元格中显示当前记录行的内容:,,在表格行结束()后加入记录集移动、继续循环的代码:,往记录集对象中添加新记录的方法插入新数据行,修改类别页面介绍,以记录集的方式读入所有类别信息;以表格的方式显示,每行类别信息加入一个表单,其中的类别名称和类别说明可编辑,即单元格中加入文本框,最后加入修改提交按钮和删除超链接;编号栏中需要增加一个隐藏类别的文本栏,以传递编号信息进行修改和删除操作.,行循环开始处加入代码,每行类别内

5、容显示,onClick=return del_confirm()删除,行结尾处增加,修改类别实现代码,删除类别实现代码,添加新闻页面,添加新闻页面中类别下拉列表框中的值来源于categorytable,其代码为:,添加新闻实现页面,alert(时间格式不正确!);history.go(-1);)response.end end if,在记录集中添加新记录并写入值,更新到数据库中.set rs=server.createobject(adodb.recordset)rs.open select*from newstable,cnn,1,3 rs.Addnew rs(title)=var_titl

6、e rs(content)=var_content rs(category)=var_category rs(author)=var_author rs(pubtime)=var_pubtime rs(flag)=0 rs.update response.write(alert(添加新闻成功);history.go(-1);)%,使用Recordset对象对数据进行分页显示,当结果集中的记录比较多时,最好进行分页显示。为实现分页显示,经常使用的方式是限定每一页面中所显示的记录数,并提供“上一页”、“下一页”、“第一页”、“最后一页”及允许用户直接输入页号的输入框,这样就可以直接查看所需的信息。

7、,ASP中记录分页显示技巧,定义好要显示的记录集 set rs=server.createobject(adodb.recordset)sql=select*from newstable rs.open sql,cnn,1,3定义好每页显示的记录数 rs.pagesize=5记录总页数:rs.pagecount,Page变量(当前页号)的值处理,page=request(page)if page=or page=null then page=1 else page=cint(page)if pagers.pagecount then page=rs.pagecount end if,开始循环显

8、示,rs.absolutePage=cint(page)k=0 while krs.pagesize and not rs.eof,分页循环显示记录内容,修正 onClick=return okdel();删除,循环显示记录结束代码,页尾显示前后链接,首页 上一页 下一页 末页 新闻数量总页数,选中新闻修改页面,根据传过来的ID号,查询到新闻具体内容;其中要显示新闻所属类别及所有可选类别,其代码为:,&rs1(category)&rs.open sql,cnn,1,3 while not rs.EOF%selected,选中新闻修改处理页面,alert(修改新闻成功);history.go(-

9、2);)%,选中新闻删除页面,alert(删除新闻成功);history.go(-1);)%,新闻审核ASP函数,是否审核新闻显示,name=flag,审核处理,新闻分类显示(view_news.asp),按每行两列的方式分类显示新闻。每个类别单元格中套一张表格,表格内显示这个类别的名称和其前五条新闻标题(可根据时间排列!)每条新闻在表格内占一行(超链接形式),一行内只有一个单元格。涉及双重循环,外层循环显示类别,内层循环显示该类别中对应的新闻标题!,分类新闻列表,news_list.asp:根据类别名称将某一类新闻的标题以超链接形式全部列出显示。,显示新闻内容,show_news.asp:根据新闻id将其具体内容显示出来。,休息一会儿。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号