10天掌握ASP第五课:ASP往数据库中增加数据(增)
作者:小虫 日期:2009-05-21
现在,我们学习,怎么向AC数据库中,写入数据。运用之前表单处理的知识,我们这堂课,要做一个表单先,提交去另一个ASP文件,再处理提交的数据,存进数据库。
打开DW,新建一个HTML文件。制作一个表单,表单的action是save.asp(下面才用这个文件)。表单上,有四个项目:姓名、邮箱、QQ、说明。建好这个表单,再加一个提交按钮。
全个表单的HTML代码如下:
- <form id="form1" name="form1" method="post" action="save.asp">
- 名字:
- <label>
- <input type="text" name="1" id="1" />
- </label>
- <p>邮箱:
- <label>
- <input type="text" name="2" id="2" />
- </label>
- </p>
- <p>QQ:
- <label>
- <input type="text" name="3" id="3" />
- </label>
- </p>
- <p>备注:
- <label>
- <textarea name="4" id="4" cols="45" rows="5"></textarea>
- </label>
- </p>
- <p>
- <label>
- <input type="submit" name="button" id="button" value="提交" />
- </label>
- </p>
- </form>
然后,保存此文件为index.html,存放到IIS根目录中。然后,拿回之前学习查、删时的数据库,还有那个conn.asp文件,也丢进去。
我们再建一个ASP文件。除了“<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>”这一行,别的都删掉。
再在下面,输入以下代码:
- <!--#include file="conn.asp"-->
- <%
- conn.execute("insert into vk_user (UserName,UserMail,UserQQ,UserInfo) values ('"&Request.Form("1")&"','"&Request.Form("2")&"','"&Request.Form("3")&"','"&Request.Form("4")&"')")
- Response.Write("成功!<br><a href=index.html>返回</a>")
- %>
代码解说:
第一行。不多说,引入conn.asp文件。
第二行,conn这个连接,执行一个SQL语句,这次,语句不存到变量中了,直接执行。语句是insert语句,就是插入数据,语法如下:
insert into 表名 (表中字段) values (对应的值)
所以,上面的代码中,那SQL语句的意思就是向vk_user表的UserName、UserMail、UserQQ、UserInfo字段,分别插入Request.Form("1")、Request.Form("2")、Request.Form("3")、Request.Form("4")的值。
记得这里的顺序,要一一对应,否则就存错字段咯~~还有,一个表中,不用所有字段都写出来,如果不写的,就会留空。而自动编号的字段,是不需要写出来的,因为是自动编号下去的。
Request.Form()这句子不用说吧?大家还记得吧。
最后,输出一句,成功,加个连接,返回表单的页面,可以重复插入多次的哦!
这时,我们来测试一下程序吧,打开这个网站,填写对应的表单内容,如下图:

然后点击提交。程序会提示成功。如图:

我们用AC,打开数据库,看看vk_user表中的内容。如下图:

刚添加的数据就进去了!我们可以再试试添更多的,再打开数据库看下:

成功了!各位童鞋练习一下插入数据~呵呵~~下一堂我们学习怎么修改数据库中已有的数据。
上一篇
下一篇

文章来自:
Tags:
相关日志: