通過ASP與ACCESS數(shù)據(jù)庫建立連接(附源碼)(1)
前言:
如何通過ASP與數(shù)據(jù)庫建立連接是一個(gè)非常現(xiàn)實(shí)的問題,我盡量寫得非常詳細(xì)。相信看了這篇文章相信您已經(jīng)能夠?qū)懗鲱愃频谋容^簡(jiǎn)單和實(shí)用的程序了。
(一)數(shù)據(jù)庫的選擇:
有許多的數(shù)據(jù)庫你可以選擇,SQL SERVER、ACCESS(*.mdb)、EXCEL(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以達(dá)到存儲(chǔ)數(shù)據(jù)的功能。那么到底選擇什么數(shù)據(jù)庫最合適呢?其中SQL SERVER是服務(wù)器級(jí)的,足以應(yīng)付每天上萬次的訪問量。對(duì)于非服務(wù)器級(jí)的數(shù)據(jù)庫建議使用ACCESS97。因?yàn)椋海?)只要安裝了PWS或IIS4肯定有ACCESS的ODBC驅(qū)動(dòng),即你的系統(tǒng)肯定支持ACCESS數(shù)據(jù)庫的存取。(2)ACCESS支持的SQL指令非常齊全。(3)ACCESS ODBC驅(qū)動(dòng)程序的效率非常高。雖然它不是服務(wù)器級(jí)的數(shù)據(jù)庫,但是作為中小型企業(yè)內(nèi)部網(wǎng)的數(shù)據(jù)庫支持還是綽綽有余的。(4)ACCESS97在OFFICE97中就有,非常方便得到和使用。
本文就以ACCESS數(shù)據(jù)庫為準(zhǔn)介紹基于WEB的數(shù)據(jù)庫存取方法。
(二)例子:我們建立一個(gè)“客戶”數(shù)據(jù)庫,需要保存如下的客戶資料:客戶名稱、聯(lián)絡(luò)人姓名、所在城市、電話號(hào)碼。
(1)首先建立ACCESS數(shù)據(jù)庫customer.mdb(今后有用的)。建立如下字段:客戶名稱、聯(lián)絡(luò)人姓名、所在城市、電話號(hào)碼、客戶編號(hào)、時(shí)間。將表保存為"客戶"(今后有用的,===>看看圖)。注意:建立字段時(shí)多作了2個(gè)(客戶編號(hào)、時(shí)間),因?yàn)樵诮窈笈判驎r(shí)要用到它們。建議今后做數(shù)據(jù)庫時(shí)最好都加上這2項(xiàng),不會(huì)沒用的。此外,在保存表時(shí)ACCESS會(huì)詢問是否建立一個(gè)住關(guān)鍵字,我們不需要它所以不必建立。還有:時(shí)間字段的"默認(rèn)值"設(shè)成"now()",即去系統(tǒng)當(dāng)時(shí)的時(shí)間。同時(shí)將索引項(xiàng)設(shè)成"有(允許重復(fù))",含義:WEB上極有可能同時(shí)存取數(shù)據(jù),所以允許重復(fù),索引設(shè)成"有"可以加快排序速度。===>看看圖
(2)建立遞交表單add.htm:
源代碼如下:
<html>
<head>
<title>添加數(shù)據(jù)庫記錄</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<p align="center"><font size="5">添加數(shù)據(jù)庫記錄</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">聯(lián)絡(luò)人姓名: </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">電話號(hào)碼:</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沒有任何區(qū)別,關(guān)鍵部分已經(jīng)用黃色標(biāo)記了。遞交方法用POST,遞交后處理的程序是adddatabase.asp(下一步就重點(diǎn)討論它)。還有就是給每一個(gè)項(xiàng)目取一個(gè)名字(NAME,后面有用)。
關(guān)鍵詞:ASP,ACCESS,數(shù)據(jù)庫
閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!
- 3
- 0
- 0
- 0
- 0
- 0