进修目标:学会数据库的根基操纵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 记着,序次不行以颠倒! (编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|