訪問數(shù)據(jù)庫(1)
ASP高級應(yīng)用——訪問數(shù)據(jù)庫
大家好,我是sunwen,來自武漢華中師大,現(xiàn)在,我要向大家講的是如何利用ASP操作數(shù)據(jù)庫。在閱讀本教程之前,前提是你要對ASP編程有一定的了解。數(shù)據(jù)庫部分是ASP編程的重點和難點,許多書上都有介紹,但是筆者認(rèn)為它們的介紹都不易于理解,語言比較生硬。因此,許多正在學(xué)習(xí)ASP的朋友把數(shù)據(jù)庫當(dāng)作了他們的攔路虎,無法進(jìn)行下面的學(xué)習(xí)。而許多網(wǎng)絡(luò)前輩們寫的ASP教程,大多比較簡單,針對的是初學(xué)者,當(dāng)談及數(shù)據(jù)庫時一筆帶過,讓許多ASP程序員無所適從。現(xiàn)在,我就用最簡單的說法,用本人從事ASP數(shù)據(jù)庫開發(fā)的經(jīng)驗,向大家講述如何用ASP去操作數(shù)據(jù)庫。另外,我的E-mail是:mrfat@china.com,如果有任何問題,請與我聯(lián)系。
在講述本教程之前,有必要先介紹一下本教程的運行環(huán)境。即PWIN98+PWS+ACCESS2000,并假定你已安裝好PWS,并設(shè)置好了有關(guān)權(quán)限。在進(jìn)行要教程之前,首先要安裝MicroSoft ACCESS2000,在安裝完ACCESS2000,后,其驅(qū)動程序?qū)⒆詣影惭b,打開控制面板---->ODBC數(shù)據(jù)源,如下圖所示:
本教程使用的例子是db2.mdb,可以點擊下載。 有了數(shù)據(jù)庫,下一步是配置ODBC數(shù)據(jù)庫源。設(shè)置數(shù)據(jù)源的目的是向系統(tǒng)指明數(shù)據(jù)庫的確切位置并指明其使用何種數(shù)據(jù)庫驅(qū)動程序,以便所有的用戶都能很方便訪問這個數(shù)據(jù)庫,即我們所說的公用數(shù)據(jù)庫。首先打開控制面板--->ODBC數(shù)據(jù)源,并單擊系統(tǒng)DSN(Data Source Names,數(shù)據(jù)源名),如圖所示:
單擊“添加”按鈕
選中Microsoft Access Driver (*.mdb),并單擊完成。
以上我們做了一件事情,這件事情的目的就是告訴系統(tǒng)我們有這么一個數(shù)據(jù)庫,并向系統(tǒng)交待了這個數(shù)據(jù)庫的地點,并與系統(tǒng)一起為這個數(shù)據(jù)源起了一個名字,叫mydb。日后我們要在ASP語句中使用db2.mdb這個數(shù)據(jù)庫的時候,只需告訴系統(tǒng)mydb這個名稱,然后系統(tǒng)就會根據(jù)我們剛才的設(shè)置,找到這個數(shù)據(jù)庫,并在打開這個數(shù)據(jù)庫時使用我們剛才設(shè)置的ACCESS驅(qū)動程序。這就是我們設(shè)置數(shù)據(jù)源的目的所在,也是我們干前面的這些工作的目的所在
在講完第一課的時候,也許就有很多朋友要問。我使用的是ISP的服務(wù)器,怎么會有機會去設(shè)置這些東西。別急,我自有辦法,講上面的操作的目的,只不過是想要大家知道DSN的工作原理,并對以下的課程打下基礎(chǔ)。下一課,我將介紹不使用DSN直接打開數(shù)據(jù)庫的方法,當(dāng)然,那樣的代碼會比這一課的長一些。再見!
|