自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Dreamweaver中連接SQL Server數(shù)據(jù)庫(kù)代碼

數(shù)據(jù)庫(kù) SQL Server 數(shù)據(jù)庫(kù)運(yùn)維
這里將為大家談?wù)勅绾卧贏dobe Dreamweaver CS3中連接ACCESS和SQL Server數(shù)據(jù)庫(kù)的代碼,這也是大家進(jìn)行網(wǎng)頁(yè)開(kāi)發(fā)中需要遇到的常見(jiàn)問(wèn)題。

Adobe Dreamweaver CS3連接ACCESS數(shù)據(jù)庫(kù)

"Driver={Microsoft Access Driver (*.mdb)};Uid=;Pwd=;DBQ=" & Server.MapPath("/data/db1.mdb")

Adobe Dreamweaver CS3連接SQL Server數(shù)據(jù)庫(kù)

"PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID=sa;PWD=你安裝SQL時(shí)的密碼;DATABASE=你的數(shù)據(jù)庫(kù)名稱"

其他參考:

Adobe Dreamweaver CS3要鏈接ACCESS數(shù)據(jù)庫(kù)的方法有幾種,有相對(duì)路徑和絕對(duì)路徑方法,但是到底那種連接方法是效率***的呢?

***種:Server.Mappath 相對(duì)文檔路徑地址的數(shù)據(jù)庫(kù)文件

雖然具有平臺(tái)移植性,但對(duì)于不同層次,不同深度下的引用該數(shù)據(jù)庫(kù)的文件,將不能完整地保證數(shù)據(jù)庫(kù)路徑的正確性。

舉個(gè)例子:

1,數(shù)據(jù)庫(kù)文件cnbruce.mdb,所在文件夾database(可http訪問(wèn))

2,Adobe Dreamweaver CS3自動(dòng)生成的連接數(shù)據(jù)庫(kù)文件conn.asp,所在文件夾Connections

3,如果在Adobe Dreamweaver CS3中測(cè)試連接路徑成功,則必須輸入地址為Server.Mappath("../database/cnbruce.mdb")

但隨后引用該數(shù)據(jù)庫(kù)連接的文件必須保存在某文件夾中,該文件夾和database是同等的

- database

- cnbruce.mdb

- Connections

- conn.asp

- 某文件夾

- x1.asp

這種結(jié)構(gòu)才能使用正常。但這就必須要求站點(diǎn)中,所有引用了連接數(shù)據(jù)庫(kù)文件的文件,必須存放在站點(diǎn)的一級(jí)目錄下。顯然這是不合理的,比如這樣的結(jié)構(gòu)。

- x2.asp

- database

- cnbruce.mdb

- Connections

- conn.asp

- 某文件夾

- 某子文件夾

- x3.asp

則x2.asp和x3.asp均不能正常顯示。

原理分析:無(wú)論conn.asp放在哪里,無(wú)論conn.asp的內(nèi)容如何,***都是取決于引用了conn.asp的文件的文件位置和數(shù)據(jù)庫(kù)的位置關(guān)系。

解決辦法:在conn.asp中進(jìn)行判斷當(dāng)前路徑,根據(jù)不同級(jí)別值給出不同鏈接路徑……對(duì)于初學(xué)者來(lái)說(shuō),麻煩。

第二種:Server.Mappath 相對(duì)根目錄路徑的數(shù)據(jù)庫(kù)文件

使用這種方法,首先需要將IIS默認(rèn)站點(diǎn)調(diào)整到當(dāng)前Adobe Dreamweaver CS3站點(diǎn)所在文件夾(XP系統(tǒng)),或建立一個(gè)站點(diǎn)指向該文件夾(2K等系統(tǒng))。

反正一句話,就是當(dāng)你輸入 http://localhost/ 時(shí),顯示的內(nèi)容已不是默認(rèn)的IIS首頁(yè),而是你所設(shè)置的Adobe Dreamweaver CS3站點(diǎn)文件夾中的默認(rèn)首頁(yè)文檔。

那么在設(shè)置了該IIS站點(diǎn)之后

1,數(shù)據(jù)庫(kù)文件cnbruce.mdb,所在文件夾database(可http訪問(wèn))

2,Adobe Dreamweaver CS3自動(dòng)生成的連接數(shù)據(jù)庫(kù)文件conn.asp,所在文件夾Connections

3,如果在Adobe Dreamweaver CS3中測(cè)試連接路徑成功,則輸入地址為Server.Mappath("/database/cnbruce.mdb")

/database/cnbruce.mdb 該方法就是相對(duì)根目錄,高屋建瓴式的進(jìn)行數(shù)據(jù)庫(kù)路徑的獲得,無(wú)論哪個(gè)層次的,哪個(gè)目錄下的站點(diǎn)文檔均能正常顯示。

但依然不推薦!原因如下:

在本地你可以自行修改IIS的站點(diǎn),當(dāng)上傳到服務(wù)器或虛擬主機(jī)時(shí),麻煩就來(lái)了。

1,如果你的虛擬主機(jī)服務(wù)商技術(shù)不過(guò)關(guān),當(dāng)在解析你網(wǎng)站根目錄的時(shí),不是指向到你的站點(diǎn)文件夾,而是指向服務(wù)器系統(tǒng)盤(pán)下的wwwroot文件夾。于是路徑肯定錯(cuò)誤。

2,如果你需要上傳的并不是你的站點(diǎn)根目錄,很顯然,路徑也肯定會(huì)發(fā)生解析錯(cuò)誤。

第三種:本地絕對(duì)物理路徑的數(shù)據(jù)庫(kù)文件

很簡(jiǎn)單,這個(gè)數(shù)據(jù)庫(kù)在本地你總會(huì)知道它所在的位置吧。在Adobe Dreamweaver CS3中創(chuàng)建時(shí)就直接使用該絕對(duì)物理路徑地址。

OK,來(lái)上傳了。當(dāng)然不可能那么巧:上傳到服務(wù)器上的數(shù)據(jù)庫(kù)物理路徑地址和本地?cái)?shù)據(jù)庫(kù)物理路徑地址是一樣的-__-!

所以,現(xiàn)在只需要獲得上傳到服務(wù)器空間上的數(shù)據(jù)庫(kù)文件,在服務(wù)器上是處于什么物理地址就行了。

怎么獲得?

1,建立一個(gè)path.asp文件,內(nèi)容很簡(jiǎn)單

<%=server.mappath("cnbruce.mdb")%>

2,該文件和數(shù)據(jù)庫(kù)文件cnbruce.mdb,共一文件夾,捆綁式一同上傳。

3,在URL地址欄查看path.asp,得到cnbruce.mdb在服務(wù)器上的物理地址,拷貝該路徑。

4,將本地的conn.asp中的物理路徑,替換后再上傳。一切OK!

特點(diǎn):

1,雖然平臺(tái)移植不很強(qiáng),但全面支持所有站點(diǎn)中文件連接,況且也就是本地和服務(wù)器間兩者間的移植。

2,防止%5c暴庫(kù)間接獲得數(shù)據(jù)庫(kù)地址。

3,現(xiàn)在越來(lái)越多的空間建議將數(shù)據(jù)庫(kù)文件放放到非Web訪問(wèn)目錄中(當(dāng)然具體的路徑獲得又是另外一種方法了),這就必須要求用戶使用物理路徑了。

結(jié)論:所以***還是使用第三種本地絕對(duì)物理路徑的數(shù)據(jù)庫(kù)連接。

您正在閱讀的是《Dreamweaver中連接SQL Server數(shù)據(jù)庫(kù)代碼》 

【編輯推薦】

  1. SQL Server 2000中的數(shù)據(jù)同步問(wèn)題
  2. 淺談如何在SQL Server中生成腳本
  3. SQL Server 05數(shù)據(jù)庫(kù)被置為“可疑”的解決方法
責(zé)任編輯:彭凡 來(lái)源: blog.163.com
相關(guān)推薦

2011-08-09 09:31:39

SQL Server數(shù)connectionS

2009-07-07 17:42:28

2015-10-30 14:00:33

adosybaseodbc

2010-07-15 17:28:50

SQL Server

2011-05-20 13:11:22

ADO.NET

2010-11-02 11:49:18

SQL SERVER連

2009-08-03 14:17:18

C#連接AccessC#連接SQL Ser

2011-08-02 13:44:49

JSPJDBCSQL Server

2009-06-26 14:41:48

ADO.NET

2010-10-26 15:54:02

連接oracle數(shù)據(jù)庫(kù)

2011-08-22 12:01:36

SQL Server代碼優(yōu)化

2010-11-10 09:44:31

SQL Server端

2010-11-08 16:04:06

SQL SERVER連

2010-09-13 15:55:17

SQL Server數(shù)

2011-08-09 17:24:21

SQL Server 數(shù)據(jù)庫(kù)日志

2021-05-17 06:57:34

SQLServer數(shù)據(jù)庫(kù)

2011-08-24 12:49:56

SQL Server托管代碼

2011-07-28 11:44:46

SQL Server數(shù)合并表格數(shù)據(jù)

2010-07-08 15:55:25

SQL Server

2010-07-08 11:05:14

SQL Server數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)