欢迎来到天天文库
浏览记录
ID:22741122
大小:58.50 KB
页数:5页
时间:2018-10-31
《菜鸟十天学会asp教程之第八天:修改记录》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、菜鸟十天学会ASP教程之第八天:修改记录>>教育资源库上一节:删除记录 学习目的:学会数据库的基本操作--修改记录 先来看代码:(存为exam8.asp就可以了)<%setconn=server.createobject("adodb.connection")conn.open"driver={microsoftaccessdriver(*.mdb)};dbq="server.mappath("data/guestbook.mdb")exec="select*fromguestp;request.form("id")setrs=serv
2、er.createobject("adodb.recordset")rs.openexec,conn%><formname="form1"method="post"action="modifysave.asp"><tablee</td><td>tel</td><td>message</td></tr><tr><td><inputtype="text"name="name"value="<%=rs("name")%&g
3、t;"></td><td><inputtype="text"name="tel"value="<%=rs("tel")%>"></td><td><inputtype="text"name="message"value="<%=rs("message")%>"><inputtype="submit"name="Submit"value="提交"><inputtype="hidden"name="id"value="<%=re
4、quest.form("id")%>"></td></tr></table></form><%rs.closesetrs=nothingconn.closesetconn=nothing%> 到现在应该分析这个代码没有什么问题了吧,这个代码的作用是接受前面一个页面的ID然后显示这条记录,文本框即是输入的地方也是显示的地方,如果需要修改的话修改以后按提交;如果不需要修改就可以直接按提交按钮。 在这里因为本教程适合初学的,所以也把提交的表单内容给出来,把下面代码存为8.htm
5、文件<formname="form1"method="post"action="exam8.asp">请输入要修改的记录的ID:<inputtype="text"name="id"><br><inputtype="submit"name="submit"value="提交"></form>这里还有一个东西以前没有说,那就是隐藏的表单元素:hidden元素,里面的value是不用用户输入的,会随着表单一起提交,用于传递变量。 下面是modifysave.asp的代码:<%setco
6、nn=server.createobject("adodb.connection")conn.open"driver={microsoftaccessdriver(*.mdb)};dbq="server.mappath("data/guestbook.mdb")exec="select*fromguestp;request.form("id")setrs=server.createobject("adodb.recordset")rs.openexec,conn,1,3rs("name")=request.form("name")rs("tel"
7、)=request.form("tel")rs("message")=request.form("message")rs.updaters.closesetrs=nothingconn.closesetconn=nothing%> 在这里,rs.openexec,conn,1,3后面的参数是1,3,这我以前提过,修改记录就要用1,3。实际上修改记录很容易看懂,记录集是rs,rs("aa")就是当前记录aa字段的东西,让它等于新的数据request.form("aa")当然就修改了,不过最后别忘记保存,那就是rs.update! 说到这里
8、,记录的搜索,读取,修改,插入都说了,通过这最基本的东西就可以作出复杂的东西了,外面的大型数据库:新闻系统,留言簿就是字段多一点罢了。今
此文档下载收益归作者所有