加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

十天学会ASP之第五天

发布时间:2020-12-24 22:12:35 所属栏目:编程 来源:网络整理
导读:进修目标:学会数据库的根基操纵1(写入记录) ????数据库的根基操纵无非是:查询记录,写入记录,删除记录,修改记录。本日我们先辈修写入记录。 先成立一个表单: form name="form1" method="post" action="example5.asp" name input type="text" name="nam

进修目标:学会数据库的根基操纵1(写入记录)
????数据库的根基操纵无非是:查询记录,写入记录,删除记录,修改记录。本日我们先辈修写入记录。
先成立一个表单:
<form name="form1" method="post" action="example5.asp">
name <input type="text" name="name"><br>
tel <input type="text" name="tel"><br>
message <input type="text" name="message" value=""><br>
<input type="submit" name="Submit" value="提交">
<input type="reset" name="Submit2" value="重置">
</form>
表单提交到example5.asp,下面是example5.asp的代码:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb")
name=request.form("name")
tel=request.form("tel")
message=request.form("message")
exec="insert into guestbook(name,tel,message)values('"+name+"',"+tel+",'"+message+"')"
conn.execute exec
conn.close
set conn=nothing
response.write "记录添加乐成!"
%>
在这里前面两句我不说了,后头三句我也不说了,前面说过exec内里的是执行的呼吁,添加记录的较量繁,各人要细心看。insert into后头加的是表的名字,后头的括号内里是必要添加的字段,不消添加的可能字段的内容就是默认值的可以省略。留意,这里的变量必然要和ACCESS内里的字段名对应,不然就会堕落。values后头加的是传送过来的变量。exec是一个字符串,"insert into guestbook(name,message)values('"是第一段,在ASP内里不能嵌双引号,以是可以用'取代双引号,放在双引号内里,毗连两个变量用+可能&以是"',"又是一段,中间夹了一个name就是表单传来的变量,这样就可以在这个变量表面加两个'',暗示是字符串了,后头的tel是数字型变量以是不必要表面困绕'',各人逐步说明这句话,假如用表单传来的数据取代变量名字的话这句话为(假设name="aaa",tel=111,message="bbb"):"insert into guestbook(name,message)values('aaa',111,'bbb')"。
接下来的conn.execute 就是执行这个exec呼吁,最后别健忘把打开的数据库封锁,把界说的组件配置为空,这样可以返回资源。前次的读取为了简朴,我没有封锁,各人可以增补上去:
rs.close
set rs=nothing
conn.close
set conn=nothing
记着,序次不行以颠倒!

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读