ASP数据记录的删除与修改

上传人:平*** 文档编号:11121765 上传时间:2017-10-12 格式:DOC 页数:6 大小:41.28KB
返回 下载 相关 举报
ASP数据记录的删除与修改_第1页
第1页 / 共6页
ASP数据记录的删除与修改_第2页
第2页 / 共6页
ASP数据记录的删除与修改_第3页
第3页 / 共6页
ASP数据记录的删除与修改_第4页
第4页 / 共6页
ASP数据记录的删除与修改_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《ASP数据记录的删除与修改》由会员分享,可在线阅读,更多相关《ASP数据记录的删除与修改(6页珍藏版)》请在金锄头文库上搜索。

1、数据库的基本操作无非是:查询记录,写入记录,删除记录,修改记录。一记录的写入先建立一个表单:(把下面文章保存为 5.htm)name tel message 表单提交到 exa5.asp,下面是 exa5.asp 的代码: (把下面代码保存为 5.asp)在这里前面两句我不说了,后面三句我也不说了,前面说过 exec 里面的是执行的命令,添加记录的比较繁,大家要仔细看。insert into 后面加的是表的名字,后面的括号里面是需要添加的字段,不用添加的或者字段的内容就是默认值的可以省略。注意,这里的变量一定要和 ACCESS 里面的字段名对应,否则就会出错。values后面加的是传送过来的变

2、量。exec 是一个字符串,insert into guest(name,tel,message)values(是第一段,在 ASP 里面不能嵌双引号,所以可以用代替双引号,放在双引号里面,连接两个变量用+或者&所以,又是一段,中间夹了一个 name 就是表单传来的变量,这样就可以在这个变量外面加两个,表示是字符串了,后面的 tel 是数字型变量所以不需要外面包围,大家慢慢分析这句话,如果用表单传来的数据代替变量名字的话这句话为(假设 name=aaa,tel=111,message=bbb):insert into guest(name,tel,message)values(aaa,111,

3、bbb)。接下来的 conn.execute 就是执行这个 exec 命令,最后别忘记把打开的数据库关闭,把定义的组件设置为空,这样可以返回资源。下面几条语句用于关闭数据库的代码:rs.closeset rs=nothingconn.closeset conn=nothing记住,次序不可以颠倒! 可以到数据库里面去看一看,是不是多了记录阿?二记录的查询前次练习时,我们用到下面这样一个程序:我们查询的是所有的记录,但是我们要修改、删除记录的时候不可能是所有记录,所有我们要学习检索合适的记录。先看一条语句:a=aaab=1111110exec=select * from guestbook wh

4、ere name=+a+and tel=+bwhere 后面加上的是条件,与是 and,或是 or,我想=,= ,的含义大家都知道吧。这句话的意思就是搜索 name 是“aaa” 的,并且电话是“1111110”的记录。还有一点就是如果要搜索一个字段里面是不是包含一个字符串就可以这么写:where instr(name,a)也就是搜索 name 里面有 a(aaa)这个字符串的人。我这里的 a,b,是常量,大家可以让 a,b 是表单提交过来的变量,这样就可以做一个搜索了。下面大家看看这个代码,理解一下:(把下面代码存为 6.htm 文件)搜索:name =and tel= exam6.asp(

5、把下面代码存为 exam6.asp)无标题文档三数据库的基本操作-删除记录开门见山,大家直接看程序。exec=delete * from guest where id=&request.form(id)上面这句话完成了删除记录的操作,不过锁定记录用了记录唯一的表示 id,我们前面建立数据库的时候用的是系统给我们的主键,名字是编号,由于是中文的名字不是很方便,大家可以修改为 id,我已经修改了。不修改的话就是用下面的代码了:exec=delete * from guestbook where 编号=&request.form(id)下面我们看完整的代码:一个表单传给 ASP 文件一个 ID,然后

6、这个 ASP 文件就删除了这个 ID。7htm请输入删除的 ID 号: exam7.asp:(可以先运行这个文件看一下所有记录的 ID 和想删除记录的 ID,删除记录以后也可以通过这个文件复查。)无标题文档四数据库的基本操作-修改记录先来看代码:(存为 exam8.asp 就可以了)nametelmessage到现在应该分析这个代码没有什么问题了吧,这个代码的作用是接受前面一个页面的 ID 然后显示这条记录,文本框即是输入的地方也是显示的地方,如果需要修改的话修改以后按提交;如果不需要修改就可以直接按提交按钮。在这里因为本教程适合初学的,所以也把提交的表单内容给出来,把下面代码存为 8.htm

7、 文件:请输入要修改的记录的 ID:这里还有一个东西以前没有说,那就是隐藏的表单元素:hidden 元素,里面的 value 是不用用户输入的,会随着表单一起提交,用于传递变量。下面是 modifysave.asp 的代码:在这里,rs.open exec,conn,1,3 后面的参数是 1,3 ,这我以前提过,修改记录就要用 1,3。实际上修改记录很容易看懂,记录集是 rs,rs(aa) 就是当前记录 aa 字段的东西,让它等于新的数据request.form(aa)当然就修改了,不过最后别忘记保存,那就是 rs.update!说到这里,记录的搜索,读取,修改,插入都说了,通过这最基本的东西就可以作出复杂的东西了,外面的大型数据库:新闻系统,留言簿就是字段多一点罢了。今天的示例中的代码是结合以前的数据库的,以后回去调试分析一下。测试的流程:首先运行 8.htm 文件:单击提交后,在下图中修改记录:修改后单击提交,如下图,说明已经修改成功:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号