通過ASP與ACCESS數據庫建立連(lián)接(附源碼)(1)
前言:
如何通過ASP與數(shù)據庫建立連接是一個非常現實的問(wèn)題,我盡量寫得非常詳細。相信看了這篇文(wén)章相信您已(yǐ)經能夠寫(xiě)出類似的比較簡單和實用的程序了。
(一)數據庫的選擇(zé):
有許多的數據庫你(nǐ)可以選擇,SQL SERVER、ACCESS(*.mdb)、EXCEL(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以達到存儲數據的功能。那麽到底(dǐ)選擇什麽(me)數(shù)據庫最合適呢?其中SQL SERVER是服務器級的,足以應付每天上萬次(cì)的訪問量。對(duì)於非服務器級的數據庫建議使用ACCESS97。因為:(1)隻要安裝了PWS或IIS4肯定有ACCESS的ODBC驅動,即你的係統肯定支持ACCESS數據庫的存取。(2)ACCESS支持的SQL指令非常齊全。(3)ACCESS ODBC驅動(dòng)程序的效率非常高。雖然它不是服務器級的數據(jù)庫(kù),但是(shì)作為(wéi)中小型企業(yè)內部網的數據庫支持還是綽(chāo)綽(chāo)有餘的。(4)ACCESS97在OFFICE97中就有,非常方便得到和使用。
本文就以(yǐ)ACCESS數據庫為(wéi)準(zhǔn)介紹基於WEB的數據庫存取方法。
(二(èr))例(lì)子:我們建立一個(gè)“客戶”數據庫,需要保存如下的客戶資料:客戶名稱(chēng)、聯絡人姓名、所在(zài)城市、電話號碼。
(1)首先建立(lì)ACCESS數據庫customer.mdb(今後有用的)。建立如下字段:客戶名稱、聯(lián)絡人姓名、所在城市(shì)、電話(huà)號碼、客戶(hù)編(biān)號、時(shí)間。將表保存為"客戶"(今後有用(yòng)的,===>看看圖)。注意:建立字段時多作了2個(客戶(hù)編號、時間),因為在今(jīn)後排序時要用到(dào)它們。建議今後做數據庫時最好都加上這2項,不會沒用的。此外,在保存表時ACCESS會詢問是否建立一個住關鍵字,我們不需要它所以不必建立。還有:時間字段的"默認值"設成"now()",即去係統當時的時間。同時將索引項設(shè)成"有(允許重(chóng)複)",含義(yì):WEB上極有可能同時存取數(shù)據,所(suǒ)以允許重複(fù),索(suǒ)引設成"有"可(kě)以加快(kuài)排序速度。===>看看圖
(2)建立遞交表單add.htm:
源代碼如下(xià):
<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">公司名(míng)稱: </div>
</td>
<td width="72%">
<input type="text" name="CompanyName">
</td>
</tr>
<tr>
<td width="28%">
<div align="right">聯絡(luò)人姓名: </div>
</td>
<td width="72%">
<input type="text" name="CName">
</td>
</tr>
<tr>
<td width="28%">
<div align="right">所(suǒ)在城市: </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沒(méi)有任何區別,關鍵部分(fèn)已經用黃(huáng)色標記了。遞交方法用POST,遞交後處理的程序是adddatabase.asp(下一步就重(chóng)點討(tǎo)論它)。還有就是給(gěi)每一(yī)個項目取一個名字(NAME,後麵有用)。
關鍵詞:ASP,ACCESS,數據庫
閱讀本文(wén)後您有什麽感想? 已有 人給出評(píng)價!
- 3
- 0
- 0
- 0
- 0
- 0