数据库的基本操作无非是:查询记录,写入记录,删除记录,修改记录。今天我们先学习写入记录。
先建立一个表单:
<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,tel,message)values('"是第一段,在ASP里面不能嵌双引号,所以可以用'代替双引号,放在双引号里面,连接两个变量用+或者&所以"',"又是一段,中间夹了一个name就是表单传来的变量,这样就可以在这个变量外面加两个'',表示是字符串了,后面的tel是数字型变量所以不需要外面包围'',大家慢慢分析这句话,如果用表单传来的数据代替变量名字的话这句话为(假设name="aaa",tel=111,message="bbb"):"insert into guestbook(name,tel,message)values('aaa',111,'bbb')"。
接下来的conn.execute 就是执行这个exec命令,最后别忘记把打开的 数据库关闭,把定义的 组件设置为空,这样可以返回资源。上次的读取为了简单,我没有关闭,大家可以补充上去:
rs.close
set rs=nothing
conn.close
set conn=nothing
记住,次序不可以颠倒!
大家可以到 数据库里面去看一看,或者用example4.asp读取看看是不是多了记录阿?
加强asp学习2
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. asp定义的数连接串

    在ASP中连接数据库一、存取数据库的原理 在ASP中&#xff0c;用来存取数据库的对象统称ADO对象&#xff08;Active Data Objects&#xff09;&#xff0c;主要含有三种对象&#xff1a;Connection、Recordset和Command&#xff0c;其中Connection负责打开或连接数据库&#xff…...

    2023/8/14 10:13:08
  2. 用asp编写验证码

    <div align"center"><font size"2">校验码 <%for i1 to 4Randomizernumint(rnd()*35)1str"0123456789abcdefghijkLmnopqrstuvwxyz"selectstrselectstr&mid(str,rnum,1)nextfor i1 to 4 imgnamemid(selectstr,i,1) %><…...

    2023/8/14 17:03:47
  3. 在asp编程中trim函数的详述及漏洞破解与防护

    在asp编程中&#xff0c;我们常常使用trim(rtrim,ltrim)函数去掉一些数据的开头和结尾的空格&#xff0c;笔者最近写了一个asp聊天室&#xff0c;有下面的一段代码&#xff1a;  <% dim name,title  nametrim(request.form("name"))  passwordtrim(request.f…...

    2023/8/14 10:14:08
  4. c#中DataList的使用

    DataList控件的应用中。可以处理用户点击事件。在aspx代码中&#xff1a;<asp:DataList id"datalist2".......加入OnItemCommand "DataList_ItemCommand"然后加入下面的C#代码&#xff1a;void BindList()DataList2用{string commstr "select * …...

    2023/4/16 8:00:33
  5. asp中建立搜索的不同方法

    searchfunction&#xff1a;<meta http-equiv"Content-Type" content"text/html; charsetgb2312"><%sub searchinfo() 如果是新查询if request("search")"1" thensession("sessionok")""end if 如果不…...

    2023/4/16 8:00:31
  6. asp+存储过程的使用

    在ASP中调用存储过程 <!-- 必须加载adovbs.inc文件&#xff0c;否则将出错 --><!--#include file"adovbs.inc"--><%dim objCnndim objCmddim Rsconst o_id112 -----建立Connection对象----------set objCnnServer.CreateObject("Adodb.connect…...

    2023/8/14 18:58:24

最新文章

  1. asp定义的数连接串

    在ASP中连接数据库一、存取数据库的原理 在ASP中&#xff0c;用来存取数据库的对象统称ADO对象&#xff08;Active Data Objects&#xff09;&#xff0c;主要含有三种对象&#xff1a;Connection、Recordset和Command&#xff0c;其中Connection负责打开或连接数据库&#xff…...

    2023/8/14 10:13:08
  2. 用asp编写验证码

    <div align"center"><font size"2">校验码 <%for i1 to 4Randomizernumint(rnd()*35)1str"0123456789abcdefghijkLmnopqrstuvwxyz"selectstrselectstr&mid(str,rnum,1)nextfor i1 to 4 imgnamemid(selectstr,i,1) %><…...

    2023/8/14 17:03:47
  3. 在asp编程中trim函数的详述及漏洞破解与防护

    在asp编程中&#xff0c;我们常常使用trim(rtrim,ltrim)函数去掉一些数据的开头和结尾的空格&#xff0c;笔者最近写了一个asp聊天室&#xff0c;有下面的一段代码&#xff1a;  <% dim name,title  nametrim(request.form("name"))  passwordtrim(request.f…...

    2023/8/14 10:14:08
  4. c#中DataList的使用

    DataList控件的应用中。可以处理用户点击事件。在aspx代码中&#xff1a;<asp:DataList id"datalist2".......加入OnItemCommand "DataList_ItemCommand"然后加入下面的C#代码&#xff1a;void BindList()DataList2用{string commstr "select * …...

    2023/4/16 8:00:33
  5. asp中建立搜索的不同方法

    searchfunction&#xff1a;<meta http-equiv"Content-Type" content"text/html; charsetgb2312"><%sub searchinfo() 如果是新查询if request("search")"1" thensession("sessionok")""end if 如果不…...

    2023/4/16 8:00:31
  6. asp+存储过程的使用

    在ASP中调用存储过程 <!-- 必须加载adovbs.inc文件&#xff0c;否则将出错 --><!--#include file"adovbs.inc"--><%dim objCnndim objCmddim Rsconst o_id112 -----建立Connection对象----------set objCnnServer.CreateObject("Adodb.connect…...

    2023/8/14 18:58:24
  7. 国内可使用chatGPT的十三种方式

    国内AI 1. 开放猫 Chat机器人https://mirrorchat.extkj.cn/ chat机器人&#xff1a; Chat机器人https://mirrorchat.extkj.cn/ 3.免费学习测试 免费学习测试https://chat.wuguokai.cn/#/chat/1683348236237 4.AI文本工具站 AI文本工具站一个用于提高工作效率的文本工具网站,应用…...

    2023/8/14 13:04:36
  8. 基于ChatGPT3.5 API实现的私有化web程序源码+使用说明,一键部署属于自己定制化的 chatgpt web 程序

    chatgpt-web 本项目可以一键部署属于自己定制化的 chatgpt web 程序(兼容gpt3.5)&#xff0c; 只需下载release中对应平台的项目文件&#xff0c;修改配置后执行&#xff0c;打开 http://127.0.0.1:8080 &#xff0c;便可以获得属于自己的chatgpt网站。 参考项目&#xff1a;co…...

    2023/8/14 19:59:25
  9. ChatGPT Plus用户专享:86款高效功能插件,详尽安装与使用全攻略

    在前天的文章中&#xff0c;我们介绍了 ChatGPT 开放的全新模式 Web Browsing&#xff08;网页浏览&#xff09;&#xff0c;启用后 ChatGPT 就可以开始上网&#xff0c;收集最新的互联网资料进行作答。 其他关于chatgpt使用方面&#xff1a;请访问&#xff1a; 链接&#xf…...

    2023/8/14 10:16:53
  10. ChatGPT自然语言处理的新里程碑

    ChatGPT中文网是一个面向中国用户的聊天机器人网站&#xff0c;旨在为国内用户提供一个自然的环境、有趣、实用的聊天体验。它使用最新的自然语言处理技术来帮助用户更好地理解他们的聊天对话&#xff0c;还可以帮助用户解决日常生活中的问题&#xff0c;提供有趣的谈话内容以及…...

    2023/8/15 8:22:45
  11. 国内版ChatGPT最全使用方法及使用用途技巧汇总

    ChatGPT人工智能技术的出现确实会让一些人担心自己的工作会不会被取代。但实际上&#xff0c;人工智能技术只会替代那些可以被程序自动化的重复性、标准化、无脑力的工作&#xff0c;而对于需要人类创意、想象力和复杂思维的工作来说&#xff0c;AI人工智能技术的发展对于人类来…...

    2023/8/14 10:55:47
  12. ChatGPT和Midjourney王炸组合,开启AI新时代

    目录 序言 一&#xff1a;使用ChatGPT进行对话 二&#xff1a;调用newbies robot 三&#xff1a;举例说明 四&#xff1a;付费和使用限制 序言 随着人工智能技术的不断发展&#xff0c;越来越多的人开始使用人工智能工具来创作图画。在这里&#xff0c;我将分享如何结合Ch…...

    2023/8/15 10:03:43