發布者:云商網絡 來源:http://www.pvczuji.com/ 發布時間:2012-9-2 9:44:50 瀏覽量:
標題有點大,如果你對內容不感興趣或者覺得菜,還請見諒!
好,進入正題。數據庫的路徑很多人其實都有碰到過,當所有網頁都放在同一級文件夾中時,這個不容易不出現問題,可是總是有時想進行一些分類,讓網站結構更清晰一些(例如將后臺管理的頁網放到ADMIN子文件夾中),但總是被數據庫路徑的設置弄得頭痛。對于初學者更是如此。
我經常會被提示數據庫的路徑XXX不存在等等的錯誤。我發現我又忘了設置正確的路徑。在子文件夾中的網頁中要加 “../” , 我也參考了不少ASP的代碼,包括動網論壇,Z-blog等,可是,我發現,這些用的方法并沒有讓我發現很好,像動網論壇也是在子目錄中調用數據庫時,在數據庫的路徑前加上 “../” ,都會判定是否是子文件夾進行調用。我覺得這樣不是很麻煩??
有沒有不需要這么麻煩的方法,**多在文件頭部份INCLUDE一個CONN.ASP(一般連接數據庫的代碼都是放到這個文件中,這里只是舉例而已)文件就可以正常連接數據庫,即使這個文件是在五六層深的子文件夾中。
其實連接數據庫的原理大家都知道,就是要得到這個數據庫在WEB服務器上的**路徑(如: E:\www\db\abc.mdb),然后用Server.CreateObject("ADODB.Connection")方式打開它,到這里,數據庫就連接成功了。
我所說的解決方案主要是“無論在哪個文件夾中(包含子文件夾)”,所獲取到的數據庫的**路徑都是一樣的。
好,請看下面的代碼