« 招聘網站大全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.es27f16a.icu
有什么疑問可以給我留言

相關文章:

發表評論:

◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。

Powered By 義烏亂碼網絡

Copyright 2013 www.es27f16a.icu. All Rights Reserved.浙ICP備11009494號 

如何推销兴牛牛奶