怎样建设网站.docx
- 文档编号:17879963
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:26
- 大小:25.44KB
怎样建设网站.docx
《怎样建设网站.docx》由会员分享,可在线阅读,更多相关《怎样建设网站.docx(26页珍藏版)》请在冰点文库上搜索。
怎样建设网站
asp对access数据库中数据的添加、修改、删除(已测试)
1:
首先建立一个access数据库保存为xhnew.mdb表名为aa
字段如下:
id自动排序
name文本
content文本
xhtime日期默认值now()
title文本
2:
打开DW建立文件conn.asp文件
代码如下:
[code]<%
setconn=server.createobject("adodb.connection")
conn.open"driver={microsoftaccessdriver(*.mdb)};dbq="&server.mappath("xhnew.mdb")
%>[/code]
这段语句是连接数据库的语句setconn=server.createobject("adodb.connection")创建一个connection对象用该对象的open方法打开数据库
driver={microsoftaccessdriver(*.mdb)};这句语句是access的驱动
dbq="&server.mappath("xhnew.mdb")这句是数据库的路径
建立conn.asp是为了方便接下来的教学。
。
。
我们可以任何要用到打开数据库连接的文件里加
--#includefile="conn.asp"-->就可以调用
是不是很方便。
第一个小时就学这么多。
。
。
当你弄明白上面的数据库还有代码后。
。
就继续跟着我学吧!
(第2个小时)
现在来学把数据库的信息输出来
下面先建立一个主文件index.asp
代码如下
[CODE]
--#includefile="conn.asp"-->
<%
exec="select*fromaaorderbyiddesc"
setrs=server.createobject("adodb.recordset")
rs.openexec,conn,1,1
%>
<%
ifrs.eofandrs.bofthen
response.write("暂时没有文章")
else
dowhilenotrs.eof
%>
id=<%=rs("id")%>"target="_self">编辑
id=<%=rs("id")%>">删除
<%
rs.movenext
loop
endif
%>
<%
rs.close
setrs=nothing
conn.close
setconn=nothing
%>
代码解释:
(1)<%
exec="select*fromaaorderbyiddesc"
setrs=server.createobject("adodb.recordset")
rs.openexec,conn,1,1
%>
上面的代码是创建一个recordset对象。
。
该对象是用来打开数据库中的表的。
。
也就是打开aa
exec="select*fromaaorderbyiddesc"这句的意思是查找表aa中所有信息并倒序排列
信息.*号表示aa中所有的信息orderbyid就是aa中id字段desc是倒序的意思
rs.openexec,conn,1,1这句话的意思是用recordset对象来打开conn中的表
(2)
<%
ifrs.eofandrs.bofthen
response.write("暂时没有文章")
else
dowhilenotrs.eof
%>
上面是if语句。
。
ifelse语句是相当重要的。
。
希望一些初学者要认真的研究一下ifelse语句。
。
不可心急。
基础才是硬道理
rs.eof的意思是aa表中的最后一条记录那么rs.bof就是第一条记录
整个语句用中文翻译就是当aa表中的最后和最前一条信息没有的时候。
。
就输出暂时没有文章
或则就循环到eof最后一条信息。
。
(3)
id=<%=rs("id")%>"target="_self">编辑
id=<%=rs("id")%>">删除
上面的代码比较容易理解。
。
<%=rs("id")%>这个用法是输出数据库字段id..
id=<%=rs("id")%>"target="_self">编辑这段很重要。 。 我来解释一下。 。 在ie窗口点编辑的时候。 。 页面会跳转到modify.asp的文件里的id 并进行相应的处理。 。 这里很难解释清楚。 。 在接下来的例子中再慢慢解说 (4) <% rs.movenext loop endif %> 这句是循环结束的语句 rs.movenext这句是游标向下指的意思 (5) <% rs.close setrs=nothing conn.close setconn=nothing %> 这句是关闭数据库的语句 用完数据库后要记得关闭数据库。 。 以免占用资源 养成随手关门的好习惯 就学到这里。 。 好好消化上面的代码。 。 心急吃不了热豆腐。 。 一步一个脚印最塌实 (第3个小时) 现在来学添加数据到数据库需要两个文件来实现 (1)先建立一个提交表单add.asp 代码如下: [CODE]
名字
备注
题目
[/CODE]
上面代码要注意的是action="add_new.asp"提交到add_new.asp文件
还有name="name"name="content"name="title"名字要对应
(2)处理文件add_new.asp
代码如下:
[CODE]
--#includefile="conn.asp"-->
<%
name=request.form("name")
content=request.form("content")
title=request.form("title")
exec="insertintoaa(name,content,title)values('"+name+"','"+content+"','"+title+"')"
conn.executeexec
conn.close
setconn=nothing
response.redirect"index.asp"
%>
[/CODE]
代码解释:
(1)
name=request.form("name")
content=request.form("content")
title=request.form("title")
这三句语句是接收add.asp发来的信息。
。
request.form("name")就是对应add.asp中的name="name"
(2)
exec="insertintoaa(name,content,title)values('"+name+"','"+content+"','"+title+"')"
conn.executeexec
上面的语句是数据库插如信息的语句
insertintoaa(name,content,title)中文意思是插入信息对应aa表中的三个字段
三个字段的数值是values('"+name+"','"+content+"','"+title+"')这里面对应的值是
这三句语句
name=request.form("name")
content=request.form("content")
title=request.form("title")
传递的
(3)
conn.close
setconn=nothing
response.redirect"index.asp"
关闭数据库。
。
写如成功后自动转页面到index.asp
到这里相信你已经学会如何添加新记录到数据库了。
。
那就跟着我接着学吧。
。
。
ASP基础实例教程之五个小时学会Asp连接access添加,删除,修改四
(第4个小时)
接下来我们来学删除数据库信息。
。
。
删除信息比较简单。
。
只需要一个文件del.asp
代码如下:
[CODE]
--#includefile="conn.asp"-->
<%
exec="delete*fromaawhereid="&request.querystring("id")
conn.executeexec
conn.close
setconn=nothing
response.redirect"index.asp"
%>
[/CODE]
代码解释:
exec="delete*fromaawhereid="&request.querystring("id")
conn.executeexec
先翻译成中文意思
删除表aa中id字段的值。
。
这个值等于="&request.querystring("id")
还记得我们建立index.asp文件的时候吗?
里面有段语句是这样的
id=<%=rs("id")%>">删除 大家现在看明白了吧! 你们这么聪明。 。 一定明白了。 我再补充说两句 当我们点击删除的时候。 。 。 这个时候就会连接到del.asp做处理。 。 而同时del.asp接收到我们的请求是通过"&request.querystring("id")这句语句 然后conn.executeexec这条语句就执行删除。 。 整个流程就是这样。 。 。 希望学习的人好好弄清楚。 。 那样我们才可以继续学习修改 (第5个小时) 现在学习数据的修改。 这是难点。 。 大家要认真的跟着我学。 。 本人也是看了很久才学会的。 。 解释的不好多多包容。 。 修改需要两个文件 (一)建立modify.asp和del.asp很像似 代码如下: [CODE] --#includefile="conn.asp"--> <% exec="select*fromaawhereid="&request.querystring("id") setrs=server.createobject("adodb.recordset") rs.openexec,conn,1,1 %>name content title
<%
rs.close
setrs=nothing
conn.close
setconn=nothing
%>
[/CODE]
代码解释:
(1)
<%
exec="select*fromaawhereid="&request.querystring("id")
setrs=server.createobject("adodb.recordset")
rs.openexec,conn,1,1
%>
这句exec="select*fromaawhereid="&request.querystring("id")我在del.asp里解释过了
在这里也是一样的道理
setrs=server.createobject("adodb.recordset")
rs.openexec,conn,1,1
上面是用recordset对象打开数据表。
。
。
(2)
这里要注意名字要对应。
。
否则或出错。
。
这里是隐藏表单。
。
。
提交隐藏的表单元素会随着表单一起提交,用于传递变量
(二)建立modifysave.asp文件
代码如下:
[CODE]
--#includefile="conn.asp"-->
<%
exec="select*fromaawhereid="&request.form("id")
setrs=server.createobject("adodb.recordset")
rs.openexec,conn,1,3
%>
<%
rs("name")=request.form("name")
rs("content")=request.form("content")
rs("title")=request.form("title")
rs.update
rs.close
setrs=nothing
conn.close
setconn=nothing
response.redirect"index.asp"
%>
[/CODE]
代码解释:
(1)
rs("name")=request.form("name")
rs("content")=request.form("content")
rs("title")=request.form("title")
这三句话的意思是数据库中的rs("name")的值等于接收到request.form("name")的值
request.form("name")的值是从modify.asp传递来的。
。
(2)
rs.update这句语句是更新数据库里的信息的意思就是把提交的信息上传到数据库
aspAsp连接access添加,删除,修改已经都教完了
许多大的系统如新闻发布系统都是在这个基础上建立的
希望大家能学有所成
本文涉及到的几个基本对象:
Request对象
Response对象
session对象
明眼人一看就知这是ASP内建对象的其中三个,使用极频繁,如果你要学好ASP,这几个对象必须熟练掌握。
下面一一介绍这几个对象的使用方法、属性等,每讲完一个知识点便即时剖析DWMX生成代码功用,并尝试动手编写实现DWMX的一些功能的代码,不过代码要比DWMX自动生成的简单得多,只要以实例为主,使大家有个感性认识,易于理解和消化。
一、Request对象——接收客户端数据
“request”的中文译义为“请求”。
Request对象是ASP的“眼睛”和“耳朵”,客户端的明暗动静,由它来负责监督,诸如表单提交,URL参数传递等,均被它一一辑拿于手。
多说无益,先试试身手再说。
打开DWMX,执行“文件”——“新建”命令,弹出“新建文档”对话框,在“常规”选项卡的“类别”中选中“动态页”,动态页项选中“ASPVBScript”,因为我们只要是使用VBScript作为AS的脚本语言,点击“创建”。
Request对象的语法格式:
request[集合|属性|方法|(变量)]
使用request对象可以访问任何基于HTTP请求传递的信息,包括从客户端HTML表单用POSP或GET方法传递的参数、Cookie和用户户认证。
●实例一,使用request对象的form方法
分别插入表单、文本域和扭按,文本域名称为“oo”,表单方法为“POST”,其它两个东东不用理。
在
标签中写入以下代码:<%=request.form("oo")%>
完整的代码如下:
<%@LAN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 怎样 建设 网站
![提示](https://static.bingdoc.com/images/bang_tan.gif)