在Dreamweaver制作ASP網(wǎng)頁用DSN鏈接Access數(shù)據(jù)庫的方法及上傳服務(wù)器所使用的方式

[重要通告]如您遇疑難雜癥,本站支持知識付費業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!

Dreamweaver是一個功能非常強(qiáng)大的網(wǎng)頁制作軟件。用它來制作網(wǎng)頁,方便、實用、快捷。不過,在方便、快捷制作網(wǎng)頁的同時,DW有其不足知足。如開發(fā)ASP網(wǎng)頁鏈接Access數(shù)據(jù)庫的問題上。

鏈接數(shù)據(jù)庫是動態(tài)網(wǎng)頁的核心之一。而在DW中給我們提供了非常方便的兩種數(shù)據(jù)庫鏈接方式,“自定義字符串鏈接”和“DSN鏈接”。然后,我們在學(xué)?;蛘咂渌坛讨惺褂昧恕癉SN鏈接”鏈接數(shù)據(jù)庫后,當(dāng)上傳至網(wǎng)絡(luò)虛擬服務(wù)器后卻總是出現(xiàn)錯誤。那么,這個問題我們該如何解決呢?下面我們一一道來;

下面是我最近接觸的一個服裝類型用DW開發(fā)ASP網(wǎng)頁時使用“DSN鏈接”鏈接數(shù)據(jù)后修改的一些東西寫出來,供ASP新手們參考。

關(guān)于IIS的配置,請參閱此文章:Windows7旗艦版(專業(yè)版、企業(yè)版)如何安裝iis7.X教程? 安裝好IIS后,繼續(xù)往下;

打開DW,點擊“站點”菜單,新建一個站點。站點建設(shè)好后,在站點目錄下創(chuàng)建一個數(shù)據(jù)庫文件。一切完成后,我們開始配置ODBC數(shù)據(jù)源。
打開控制面板,找到“數(shù)據(jù)源(ODBC)”并且打開,點擊“系統(tǒng)DSN”-“添加”-“Microsoft Access Driver(*.mdb) ”

(注:如果你使用的Access 2007以上的版本,數(shù)據(jù)庫文件后綴名為.accdb時,這里應(yīng)該選擇Microsoft Access Driver(*.mdb,*accdb) )-“完成”-填入數(shù)據(jù)源名稱-“選擇”-找到你的數(shù)據(jù)庫,并確定-“確定”。如圖:

odbc添加,添加odbc
acc數(shù)據(jù)庫選擇驅(qū)動

進(jìn)入DW中,新建一個ASP VBScirpt文件,在數(shù)據(jù)庫面板中點擊“+”,選擇“數(shù)據(jù)源名稱(DSN)”新建一個數(shù)據(jù)鏈接。鏈接名稱填入conn或者等等(當(dāng)然,這名稱可以任意設(shè)置),數(shù)據(jù)源名稱(DSN)選擇我們剛剛建立好的blog數(shù)據(jù)源,Dw應(yīng)鏈接選擇“使用本地DSN”。選擇好后,單擊“測試”,出現(xiàn)“成功創(chuàng)建腳本”的提示,然后“確定”。這樣我們就成功的創(chuàng)建了一個數(shù)據(jù)庫鏈接。如圖:

conn數(shù)據(jù)庫連接文件

這時,在站點的根目錄下會自動創(chuàng)建一個名稱為“Connections”的文件夾,里面包含一個“conn.asp”的ASP文件。里面代碼就是自動生成的數(shù)據(jù)庫鏈接字符串。如圖:

conn數(shù)據(jù)庫文件內(nèi)容

<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_shop_STRING
MM_shop_STRING = "dsn=blog"
%>

鏈接好了字符串后,就可開始在DW中制作ASP網(wǎng)頁。然后在DW簡易IIS里就可以打開我們設(shè)計的網(wǎng)頁,

網(wǎng)頁全部制作完成后,并且在本地計算機(jī)上測試全部沒有問題,我們不能一直放在本地看,必然要把制作好的網(wǎng)頁上傳到我們在互聯(lián)網(wǎng)上的虛擬主機(jī)中(比如阿里云虛擬主機(jī),阿里云ECS等)。

在本地使用的是“DSN鏈接字符串”,本地計算機(jī)上運行是木有問題的,但是虛擬主機(jī)的提供商不可能為某個人或者某個實例設(shè)置DSN。所以,必須要修改我們的字符串鏈接,以保證文件可以正常在網(wǎng)絡(luò)服務(wù)器中運行。

用DW或者記事本打開“Connections”的文件夾下的“conn.asp”文件,把里面的代碼修改為如下代碼,并且保存。如圖:

conn鏈接圖

代碼如下:

<%
dim DB, MM_conn_STRING
DB = "Connections/shop.mdb"
MM_conn_STRING= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DB)
set conn = Server.CreateObject("ADODB.Connection")
conn.open MM_conn_STRING
If Err Then
err.clear
Set.Conn = Nothing
Response.Write "你所定義的錯誤"
Response.End
End If

%>

PS:如果你使用的Access 2007以上的版本,數(shù)據(jù)庫文件后綴名為.accdb時,自定義字符串鏈接應(yīng)該改為:"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=”& server.MapPath(DB))
現(xiàn)在把站點目錄下的文件全部上傳到網(wǎng)絡(luò)服務(wù)器中就可以和在本地計算機(jī)一樣正常運行嘍。

,不推薦大家使用Access 2007以上的版本,因為現(xiàn)在許多服務(wù)器提供商都不支持;

延伸閱讀:

Windows7旗艦版(專業(yè)版、企業(yè)版)如何安裝iis7.X教程

Windows7(64位) 下IIS7.X如何設(shè)置以及運行ASP得以運行?

問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信

所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責(zé)聲明,若由于商用引起版權(quán)糾紛,一切責(zé)任均由使用者承擔(dān)。

您必須遵守我們的協(xié)議,如您下載該資源,行為將被視為對《免責(zé)聲明》全部內(nèi)容的認(rèn)可->聯(lián)系老梁投訴資源
LaoLiang.Net部分資源來自互聯(lián)網(wǎng)收集,僅供用于學(xué)習(xí)和交流,請勿用于商業(yè)用途。如有侵權(quán)、不妥之處,請聯(lián)系站長并出示版權(quán)證明以便刪除。 敬請諒解! 侵權(quán)刪帖/違法舉報/投稿等事物聯(lián)系郵箱:service@laoliang.net
意在交流學(xué)習(xí),歡迎贊賞評論,如有謬誤,請聯(lián)系指正;轉(zhuǎn)載請注明出處: » 在Dreamweaver制作ASP網(wǎng)頁用DSN鏈接Access數(shù)據(jù)庫的方法及上傳服務(wù)器所使用的方式

發(fā)表回復(fù)

本站承接,網(wǎng)站推廣(SEM,SEO);軟件安裝與調(diào)試;服務(wù)器或網(wǎng)絡(luò)推薦及配置;APP開發(fā)與維護(hù);網(wǎng)站開發(fā)修改及維護(hù); 各財務(wù)軟件安裝調(diào)試及注冊服務(wù)(金蝶,用友,管家婆,速達(dá),星宇等);同時也有客戶管理系統(tǒng),人力資源,超市POS,醫(yī)藥管理等;

立即查看 了解詳情