程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Access數據庫 >> 關於Access數據庫 >> 通過ASP與ACCESS數據庫建立連接(附源碼)(1)

通過ASP與ACCESS數據庫建立連接(附源碼)(1)

編輯:關於Access數據庫
前言:

如何通過ASP與數據庫建立連接是一個非常現實的問題,我盡量寫得非常詳細。相信看了這篇文章相信您已經能夠寫出類似的比較簡單和實用的程序了。

(一)數據庫的選擇:

有許多的數據庫你可以選擇,SQL SERVER、Access(*.mdb)、Excel(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以達到存儲數據的功能。那麼到底選擇什麼數據庫最合適呢?其中SQL Server是服務器級的,足以應付每天上萬次的訪問量。對於非服務器級的數據庫建議使用ACCESS97。因為:(1)只要安裝了PWS或IIS4肯定有ACCESS的ODBC驅動,即你的系統肯定支持ACCESS數據庫的存取。(2)ACCESS支持的SQL指令非常齊全。(3)Access ODBC驅動程序的效率非常高。雖然它不是服務器級的數據庫,但是作為中小型企業內部網的數據庫支持還是綽綽有余的。(4)Access97在Office97中就有,非常方便得到和使用。

本文就以Access數據庫為准介紹基於WEB的數據庫存取方法。

(二)例子:我們建立一個“客戶”數據庫,需要保存如下的客戶資料:客戶名稱、聯絡人姓名、所在城市、電話號碼。

(1)首先建立Access數據庫customer.mdb(今後有用的)。建立如下字段:客戶名稱、聯絡人姓名、所在城市、電話號碼、客戶編號、時間。將表保存為"客戶"(今後有用的,===>看看圖)。注意:建立字段時多作了2個(客戶編號、時間),因為在今後排序時要用到它們。建議今後做數據庫時最好都加上這2項,不會沒用的。此外,在保存表時Access會詢問是否建立一個住關鍵字,我們不需要它所以不必建立。還有:時間字段的"默認值"設成"now()",即去系統當時的時間。同時將索引項設成"有(允許重復)",含義:WEB上極有可能同時存取數據,所以允許重復,索引設成"有"可以加快排序速度。===>看看圖

(2)建立遞交表單add.htm:

源代碼如下:

<Html>
<head>
<title>添加數據庫記錄</title>
<meta http-equiv="Content-Type" content="text/Html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<p align="center"><font size="5">添加數據庫記錄</font></p>
<form method="post" action="adddatabase.ASP">
<div align="center">
<table width="46%" border="0">
<tr>
<td width="28%">
<div align="right">公司名稱: </div>
</td>
<td width="72%">
<input type="text" name="CompanyName">
</td>
</tr>
<tr>
<td width="28%">
<div align="right">聯絡人姓名: </div>
</td>
<td width="72%">
<input type="text" name="CName">
</td>
</tr>
<tr>
<td width="28%">
<div align="right">所在城市: </div>
</td>
<td width="72%">
<input type="text" name="City">
</td>
</tr>
<tr>
<td width="28%">
<div align="right">電話號碼:</div>
</td>
<td width="72%">
<input type="text" name="Tel">
</td>
</tr>
<tr>
<td width="28%">
<div align="right"> </div>
</td>
<td width="72%">
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="reset" value="Reset">
</td>
</tr>
</table>
</div>
</form>
</body>
</Html>

這與普通的Html沒有任何區別,關鍵部分已經用黃色標記了。遞交方法用POST,遞交後處理的程序是adddatabase.ASP(下一步就重點討論它)。還有就是給每一個項目取一個名字(NAME,後面有用)。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved