« 招聘网站大全4月3日首页不见了,被百度降权我的ASP经验之路(6)—ASP如何对数据库编辑与删除操作 »

我的ASP经验之路(5)—ASP如何进行数据库写入操作

分类: asp入门学习代码,asp经验 发布: ywask 浏览: 日期: 2012年4月4日

        上一篇介绍了,ASP连接access数据库的两种方法与ASP读取数据库内容,本文将介绍ASP是如何进行数据库写入操作的。

数据库还是用上篇那份data.mdb,数据库里面已经有3条记录了,那是手工打开表添加进去的,那么用ASP怎么样插入数据库呢?为了条理更清晰写,我们将他分成三个部分:分别为提交数据页面、保存数据页面、读取数据页面。
1、提交数据表单的页面
我们将其命名为index.htm 代码如下:
<html>
<head>
<title>提交数据</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<form name="form1" method="post" action="SaveData.asp">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="31%" height="26"><div align="right">公司名称:</div></td>
    <td width="69%">
        <input name="companyname" type="text" id="companyname">
      </td>
  </tr>
  <tr>
    <td height="26"><div align="right">电话:</div></td>
    <td><input name="tel" type="text" id="tel"></td>
  </tr>
  <tr>
    <td height="26"><div align="right">地址:</div></td>
    <td><input name="address" type="text" id="address"></td>
  </tr>
  <tr>
    <td height="26"><div align="right">网址:</div></td>
    <td><input name="website" type="text" id="website"></td>
  </tr>
  <tr>
    <td height="30">&nbsp;</td>
    <td><input type="submit" name="Submit" value="提交"></td>
  </tr>
</table>
</form>
</body>
</html>
 
2、保存数据页面
我们将其命名为savedata.asp
这个文件我们将结合前面说过的request对象来取得表单的值,然后保存写入数据库,所有代码如下:
<%
dim conn 
dim connstr
connstr="DBQ="+server.mappath("data.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION") '创建数据库连接对象
conn.open connstr '连接数据库
'取得表单数据
companyname=request.form("companyname") '把文本框companyname的值赋于变量companyname
tel=request.form("tel") '把文本框tel的值赋于变量tel
address=request.form("address") '把文本框address的值赋于变量address
website=request.form("website") '把文本框website的值赋于变量website
set rs=server.CreateObject("adodb.recordset") '创建rs记录集
sql="select * from [company]" '读取数据库的SQL语句串
rs.open sql,conn,3,3 '打开记录集 ,当需要对数据库进行更新操作时,用3,3,如果只需要读取数据库,用1,1 这个以后会解释。
rs.addnew '添加新记录
rs("companyname")=companyname '把变量companyname的值写入到companyname的字段中
rs("tel")=tel '把变量tel的值写入到tel的字段中
rs("address")=address '把变量address的值写入到address的字段中
rs("website")=website '把变量website的值写入到website的字段中
rs.update '更新数据库
rs.close '关闭记录集
set rs=nothing '清空记录集
response.redirect("index.asp") '提交成功后,转向到index.asp文件,读取数据库内容
%>
 
3、读取数据页面
我们将其命名为:index.asp 这个页面已经在上一篇里介绍过了。
 
所有的演示代码请下载压缩包调试。
本文原创:义乌网站建设 写入2012-04-04 http://www.15ask.com
有什么疑问可以给我留言

相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By 义乌乱码网络

Copyright 2013 www.15ask.com. All Rights Reserved.浙ICP备11009494号