数据库的基本操作无非是:查询记录,写入记录,删除记录,修改记录。今天我们先学习写入记录。
先建立一个表单:
<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读取看看是不是多了记录阿?
分享到:
相关推荐
- **JavaScript**:进一步学习JavaScript,这是一种强大的客户端脚本语言,可以增强网页的交互性。 - **ASP基础**:在此基础上,开始学习ASP的基本概念、结构和编程技巧。 - **数据库操作**:学习如何使用ASP连接并...
ASP.NET 3.5技术提高了网络系统平台开发的效率和安全性,如新增匿名类型、Lambda表达式和LINQ、集成ASP.NET Ajax、增强的数据控件等。 韩啸、王瑞敬、刘健南编著的《ASP.NET Web开发学习实录(附光盘)》重点围绕Web...
在线学习系统 ASP 开发 在线学习系统是一种基于网络的教育平台,它允许用户在任何时间、任何地点进行自我提升和知识获取。ASP(Active Server Pages)是微软开发的一种服务器端脚本环境,常用于构建动态网页和Web...
【九天学会ASP学习资源】 "九天学会ASP"这套学习资源,正如其名,旨在帮助初学者在短时间内掌握ASP的基础知识和应用技巧。这个RAR压缩包包含了三个文件: 1. **九天学会ASP.exe**:这可能是一个教学软件或者教程的...
2. 可编译的Web应用程序:ASP.NET项目可以作为可编译的Web应用程序,将源代码与运行时分离,增强了安全性。 3.预编译:通过aspnet_compiler工具,可以预先编译整个Web应用程序,提高启动速度和性能。 三、ASP.NET...
2. **ASP.NET的开发环境** - Visual Studio:微软的集成开发环境(IDE),支持ASP.NET开发,提供强大的代码编辑、调试和部署工具。 - IIS(Internet Information Services):微软的Web服务器,可托管ASP.NET应用...
这个"ASP.NET学习网站设计"的项目显然旨在教授如何利用ASP.NET技术来创建功能丰富的在线学习平台,其中包括视频播放和测试功能。这些功能是现代在线教育平台的核心组件,能够提供互动式的学习体验。 首先,我们要...
9. **AJAX支持**:ASP.NET 2.0引入了Atlas(后来发展为ASP.NET AJAX),提供了无刷新的用户体验,增强了Web应用的交互性。 10. **Web Services and WCF**:ASP.NET支持创建和消费Web服务,以及后来的WCF(Windows ...
### ASP.NET 入门学习手册知识点总结 #### 一、ASP.NET 发展战略与发展概况 - **背景**:ASP.NET 是微软.NET框架的一部分,旨在提供一种新的方式来创建动态网页和应用程序。它作为Active Server Pages (ASP) 的下...
2. **VBScript与JScript**:ASP默认支持VBScript,但同时也兼容JScript。VBScript是Visual Basic的一种轻量级版本,语法简洁,易于上手;JScript则是JavaScript的服务器端版本,与客户端JavaScript语法基本一致,...
此外,ASP还支持使用组件技术,如COM(Component Object Model),可以添加第三方控件或自定义功能,增强网站的功能性。 在压缩包中的"asp_tup"可能包含了以下内容: - 教程文档:详细解释ASP语法和各种对象的使用...
ASP.NET 2.0版本引入了许多增强功能,例如母版页(Master Pages)用于统一网站布局,站点地图(Site Maps)提供导航支持,以及控件生命周期的改进,使开发更高效。此外,还包括数据绑定和数据源控件,简化了数据库...
下面将根据标题、描述以及提供的文件名,详细阐述ASP学习中的关键知识点和进阶技巧。 1. **基础概念**:ASP由IIS(Internet Information Services)提供支持,运行在Windows服务器上。它的工作原理是,当用户请求一...
因此,我们可以预期这个CHM文件包含了一套完整的ASP学习资料,涵盖ASP的基本概念、语法、对象、组件、错误处理、安全性等多个方面。 ASP的核心组成部分包括以下几点: 1. **脚本语言**:ASP默认使用VBScript,但也...
通过深入学习和实践这些知识点,开发者不仅能增强自己的技能,还能为实际项目带来更高水平的设计和实现。对于初学者,这是一个极好的起点;对于有经验的开发者,这是一份有价值的参考资料,可以巩固和更新他们的知识...
2. **控件事件**:ASP.NET 2.0提供了多种服务器控件,如按钮、文本框、表格等,每个控件都有自己的事件,如Click事件,学习如何捕获和处理这些事件以实现交互功能。 3. **ViewState**:理解并管理ViewState,它是...
2. **VBScript和JScript**:作为ASP的主要脚本语言,VBScript和JScript的语法、变量、数据类型、控制结构(如循环和条件语句)、函数和对象可能会被详细讲解。 3. **内置对象**:ASP提供了多个内置对象,如Request...
这个"关于asp学习示例"的压缩包显然包含了ASP编程的学习资源和实例,帮助初学者理解ASP的工作原理和实际应用。JavaScript脚本语言在ASP中常用于增强网页的交互性,因此这个教程也涵盖了JavaScript的使用。 ASP的...
4. **服务器端组件**:如ADODB(ActiveX Data Objects for Database)用于数据库操作,CGI(Common Gateway Interface)和ISAPI(Internet Server API)扩展等,这些组件增强了ASP的功能。 5. **ASP与HTML的结合**...