据库查询页是网站中最常见的.查询页的一般形式是通过表单让用户输入用以查询的关键字段值,提交后对站点中的数据库进行查询,然后把查询结果再显示在页面中.
1建立查询记录集
要为数据库查询页建立记录集应先建好动态页,因为记录集要绑定在一个具体页面上,建立网页设计记录集有两种途径:插人面板的“绑定”下的“记录集”按钮,或“服务器行为”中的“记录集查询”功能项.在建立记录集对话框中,指定记录集的名称、使用的连接、要查询的库表、记录集中包含的字段.除上述设置外,最重要的是设置筛选条件,可单击“高级”按钮设置查询的SQL语句.Select*fromteacherwhere姓名like`%name%'表示从表teacher中查询出姓名字段中包含name变量值的记录,name变量的取值为输入表单的文本框中填写的值.因为将表单提交方式设置为get,动作设为index.asp,因此用Request.QueryString(“文本框名字”)来获取文本框的内容.单击“查询“按钮后依然执行index.asp,查询记录集设置如图2所示.
2查询页制作
首页index.asp的功能是通过在表单中输入姓名,查询出数据库表中记录的各字段值.上方是一个输入表单,下方用表格布局,第一行输入表格字段标题,第二行将记录集中各字段值拖至单元格中,为“删除”和“更新”文字添加“转到详细页面”服务器行为,分别转到delete.asp和update.asp,传递URL参数为“ID”.“删除”字样的“转到详细页面”.表格第三行使用“插入” “应用程序对象” “记录集分页” “记录集导航条”插入翻页链接,用“插入” “应用程序对象” “显示记录计数” “记录集导航状态”插入如“记录1至3,共5条”的字样.最下方添加一个超链接至insert.asp页面,首页index.asp页面制作.
3插入网站建设数据库记录
Insert.asp页面功能是通过表单将用户填写的信息作为一条记录插入到数据库表中.在Dreamweaver中制作这种注册类网页有两种方法:一是先制作好表单网页,确定好要用户输入的数据项表单域,然后选择“应用程序”面板中的“服务器行为”选项卡,单击“添加”按钮,再选择“插入记录”,打开“插入记录”对话框.
利用Dreamweaver的功能,根据数据库表的字段自动在页面上插入表单及表单域.方法是先建好一动态网页,然后选择“插入”工具栏中的“应用程序”选项卡,单击“插入记录表单向导”按钮,在打开的对话框中选择使用的连接及要插入到的数据库表,则在“表单字段”列表框中自动形成和库表字段相对应的表单字段,并可对表单字段进行增删、设置每个表单字段的标签提示文字、类型及初始值,如图6所示.完成后可在页面上自动形成所需要的表单,这比第一种方式要方便一些.
4删除网页设计数据库记录
Delete.asp页面完成指定记录的删除,要把制作和修改代码巧妙地结合起来才能完成这种删除网页.在“服务器行为”选项下,单击“命令”,设置名称为command1,连接为”conn”,类型为“删除”,SQL语句设置为:delete from teacher where id=strcondition,添加变量strcondition,运行值为Request.QueryString(“ID”).这里通过使用
Request.QueryString(“ID”)来获取“删除”超链接传递的URL参数值.删除命令设置如图8所示.
5更新数据库记录
建立更新记录集单击”修改”链接后转到update.asp,由于要显示出当前记录的原始信息,所以要通过条件语句select*from teacherwhereid=strcondition查询出strcondition变量值为当前记录ID值的记录信息.用Request.QueryString(“ID”)获取“修改”超链接传递的URL参数值.
6.更新记录页面
更新相当于通过表单实现对数据库记录的修改.网站建设页面以表单形式显示出记录的原始信息,用户可对其进行修改,完成后单击“更新记录”按钮,即把新的信息写回原数据库记录,达到修改数据库记录的目的.记录内容的显示与修改区域,可通过“插入”工具栏中的“应用程序”下的“更新记录表单”来实现.
7.运行Web应用程序
在浏览器地址栏中输入http://localhost/jiaoshi/index.asp,可以查询出所有的记录.