本文目錄一覽:
C語言多媒體課件製作系統
Dreamweaver MX 動態建站資料庫路徑的使用方法中
一,不推薦使用Server.Mappath(相對文檔路徑地址的資料庫文件)
雖然具有平台移植性,但對於不同層次,不同深度下的引用該資料庫的文件,將不能完整地保證資料庫路徑的正確性。
舉個例子:
1,資料庫文件cnbruce.mdb,所在文件夾database(可http訪問)
2,DW自動生成的連接資料庫文件conn.asp,所在文件夾Connections
3,如果在DW中測試連接路徑成功,則必須輸入地址為Server.Mappath(“../database/cnbruce.mdb”)
但隨後引用該資料庫連接的文件必須保存在某文件夾中,該文件夾和database是同等的
即:
– database
– cnbruce.mdb
– Connections
– conn.asp
– 某文件夾
– x1.asp
這種結構才能使用正常。但這就必須要求站點中,所有引用了連接資料庫文件的文件,必須存放在站點的一級目錄下。顯然這是不合理的,比如這樣的結構。
– x2.asp
– database
– cnbruce.mdb
– Connections
– conn.asp
– 某文件夾
– 某子文件夾
– x3.asp
則x2.asp和x3.asp均不能正常顯示。
原理分析:無論conn.asp放在哪裡,無論conn.asp的內容如何,最後都是取決於引用了conn.asp的文件的文件位置和資料庫的位置關係。具體解釋: ;log_id=423
解決辦法:在conn.asp中進行判斷當前路徑,根據不同級別值給出不同鏈接路徑……對於初學者來說,麻煩。
第二種解決方法就是採用相對根目錄法,但也是不推薦使用。
二,不推薦使用Server.Mappath(相對根目錄路徑的資料庫文件)
使用這種方法,首先需要將IIS默認站點調整到當前DW站點所在文件夾(XP系統),或建立一個站點指向該文件夾(2K等系統)。
反正一句話,就是當你輸入 時,顯示的內容已不是默認的IIS首頁,而是你所設置的DW站點文件夾中的默認首頁文檔。
那麼在設置了該IIS站點之後
1,資料庫文件cnbruce.mdb,所在文件夾database(可http訪問)
2,DW自動生成的連接資料庫文件conn.asp,所在文件夾Connections
3,如果在DW中測試連接路徑成功,則輸入地址為Server.Mappath(“/database/cnbruce.mdb”)
/database/cnbruce.mdb 該方法就是相對根目錄,高屋建瓴式的進行資料庫路徑的獲得,無論哪個層次的,哪個目錄下的站點文檔均能正常顯示。
但依然不推薦!原因如下:
在本地你可以自行修改IIS的站點,當上傳到伺服器或虛擬主機時,麻煩就來了。
1,如果你的虛擬主機服務商技術不過關,當在解析你網站根目錄的時,不是指向到你的站點文件夾,而是指向伺服器系統盤下的wwwroot文件夾。於是路徑肯定錯誤。
2,如果你需要上傳的並不是你的站點根目錄,很顯然,路徑也肯定會發生解析錯誤。
所以,不推薦·!那麼,該怎麼辦?
三,推薦使用(本地絕對物理路徑的資料庫文件)
很簡單,這個資料庫在本地你總會知道它所在的位置吧。在DW中創建時就直接使用該絕對物理路徑地址。
OK,來上傳了。當然不可能那麼巧:上傳到伺服器上的資料庫物理路徑地址和本地資料庫物理路徑地址是一樣的-__-!
所以,現在只需要獲得上傳到伺服器空間上的資料庫文件,在伺服器上是處於什麼物理地址就行了。
怎麼獲得?
1,建立一個path.asp文件,內容很簡單
%=server.mappath(“cnbruce.mdb”)%
2,該文件和資料庫文件cnbruce.mdb,共一文件夾,捆綁式一同上傳。
3,在URL地址欄查看path.asp,得到cnbruce.mdb在伺服器上的物理地址,拷貝該路徑。
4,將本地的conn.asp中的物理路徑,替換後再上傳。一切OK!
特點:
1,雖然平台移植不很強,但全面支持所有站點中文件連接,況且也就是本地和伺服器間兩者間的移植。
2,防止%5c暴庫間接獲得資料庫地址。
3,現在越來越多的空間建議將資料庫文件放放到非Web訪問目錄中,這就必須要求用戶使用物理路徑了。
所以,我的觀點是:
Dreamweaver MX 動態建站資料庫路徑的使用方法:
介紹些C語言的教程
譚浩強C語言
十部演算法經典著作 合集
二級試題全集
高質量C++/C編程指南
應用C++技術構建優質軟體
ASCII碼錶
C\C++語言程序百例
;C++YuanYanChenXuBaili
C++編碼規範與指導
C++PrimerPlus4th
C++語言程序設計課件(作者:鄭莉)
C++語言程序設計
C語言函數示例集
C高級編程技術
C語言技術文章
C++疑難解答
C++實踐之路
C++應用程序例解
C++參考
CPrimerPlus5thEdition習題答案
C語言編程寶典之一
C語言參考手冊
C語言學習和精華文摘
數據訪問模式
數據結構與演算法綜合資料庫
數據結構-嚴蔚敏
Effective C++
GenericProgramming
設計模式迷你手冊
經典排序演算法
TheC++ProgrammingLanguage3rdEd
TheCprogrammingLanguage
TurboC2.0集成開發環境的使用
用VC開發ACTIVEX
;MFC/ActiveXProgramingWithVC
用DirctX9進行高級3D遊戲程序設計
;MFC/Advanced3DGameProgrammingwithDirectX9
APracticalGuideUsingVisual C++andATL
;MFC/APracticalGuideUsingVisualCandATL
21天學會VC資料庫編程
;MFC/DatabaseProgrammingWithVisualC6In21Days
STL輕鬆入門
;MFC/EasySTL
InsideAtl
;MFC/InsideAtl
COM+組件服務技術內幕
;MFC/InsideCOM+
MFC參考手冊
;MFC/MFCReference
Windows網路編程技術
;MFC/NetworkProgramingForMicrosoftWindows
OGRE手冊
;MFC/OGREManual
OpenGL基礎圖形編程
;MFC/OpenGLJiChuTuXingBianCheng
MFC程序設計
;MFC/progmfc2
VC技術內幕
;MFC/ProgramingVC
Windows核心編程
;MFC/ProgrammingApplicationsforMicrosoftWindows
21天學會ActiveX編程
;MFC/TeachYourselfActivexIn21Days
遊戲編程大師技巧(第二版)
;MFC/TricksofWinGameProgrammingGurus2ed
VC編程經驗總結
;MFC/VCBianChengJianYanZongJie
VC編程資料
;MFC/VCBianChengZiliao
VC常見問題集(中文)
;MFC/VCFaqsCN
VC高級編程
;MFC/VCGaoJiBianCheng
vchome圖形圖像編程技術篇
;MFC/vchomeGraph
VC知識庫
;MFC/vckbase
VC語言參考手冊
;MFC/VCLANG
vc++ 編程指南
;MFC/VCProgramGuide
Windows程序設計
;MFC/WindowsProgramming
Winsock程序員疑難解答
;MFC/WinsockProgrammerFAQ
Microsoft編程精粹
;MFC/WritingCleanCode
C語言里怎樣理解長整型 短整型 和無符號型變數和常量?
1、變數:是一塊內存區域,一塊內存包含兩個屬性,一個是地址,一個是存儲的內容,即值。所以在c語言中每個變數都有一個地址,也有自己存儲的內容。
2、常量:指的是不會被修改的量,這個概念實際上來自彙編語言中的立即數概念,它是存儲於指令代碼中的。
3、整型:用於描述整數的數據類型。
4、長整型、
短整型
、無符號整型,主要是通過整數的符號以及所佔內存位元組的大小來區分的,做為整數可以分為正數和負數,因此C語言中有了無符號數和有符號數的區別,無符號整型,最小值是0,最大值為2^n-1,n是在內存中類型所佔的位元組數。
一般來說,int類型佔4個位元組,short短整型佔2個位元組,long長整型佔4或者8個位元組。具體所佔位元組的大小可以通過sizeof運算符來獲取。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/302928.html