成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Dreamweaver中連接SQL Server數據庫代碼

數據庫 SQL Server 數據庫運維
這里將為大家談談如何在Adobe Dreamweaver CS3中連接ACCESS和SQL Server數據庫的代碼,這也是大家進行網頁開發中需要遇到的常見問題。

Adobe Dreamweaver CS3連接ACCESS數據庫

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

Adobe Dreamweaver CS3連接SQL Server數據庫

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

其他參考:

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

***種:Server.Mappath 相對文檔路徑地址的數據庫文件

雖然具有平臺移植性,但對于不同層次,不同深度下的引用該數據庫的文件,將不能完整地保證數據庫路徑的正確性。

舉個例子:

1,數據庫文件cnbruce.mdb,所在文件夾database(可http訪問)

2,Adobe Dreamweaver CS3自動生成的連接數據庫文件conn.asp,所在文件夾Connections

3,如果在Adobe Dreamweaver CS3中測試連接路徑成功,則必須輸入地址為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的文件的文件位置和數據庫的位置關系。

解決辦法:在conn.asp中進行判斷當前路徑,根據不同級別值給出不同鏈接路徑……對于初學者來說,麻煩。

第二種:Server.Mappath 相對根目錄路徑的數據庫文件

使用這種方法,首先需要將IIS默認站點調整到當前Adobe Dreamweaver CS3站點所在文件夾(XP系統),或建立一個站點指向該文件夾(2K等系統)。

反正一句話,就是當你輸入 http://localhost/ 時,顯示的內容已不是默認的IIS首頁,而是你所設置的Adobe Dreamweaver CS3站點文件夾中的默認首頁文檔。

那么在設置了該IIS站點之后

1,數據庫文件cnbruce.mdb,所在文件夾database(可http訪問)

2,Adobe Dreamweaver CS3自動生成的連接數據庫文件conn.asp,所在文件夾Connections

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

/database/cnbruce.mdb 該方法就是相對根目錄,高屋建瓴式的進行數據庫路徑的獲得,無論哪個層次的,哪個目錄下的站點文檔均能正常顯示。

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

在本地你可以自行修改IIS的站點,當上傳到服務器或虛擬主機時,麻煩就來了。

1,如果你的虛擬主機服務商技術不過關,當在解析你網站根目錄的時,不是指向到你的站點文件夾,而是指向服務器系統盤下的wwwroot文件夾。于是路徑肯定錯誤。

2,如果你需要上傳的并不是你的站點根目錄,很顯然,路徑也肯定會發生解析錯誤。

第三種:本地絕對物理路徑的數據庫文件

很簡單,這個數據庫在本地你總會知道它所在的位置吧。在Adobe Dreamweaver CS3中創建時就直接使用該絕對物理路徑地址。

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中連接SQL Server數據庫代碼》 

【編輯推薦】

  1. SQL Server 2000中的數據同步問題
  2. 淺談如何在SQL Server中生成腳本
  3. SQL Server 05數據庫被置為“可疑”的解決方法
責任編輯:彭凡 來源: blog.163.com
相關推薦

2015-10-30 14:00:33

adosybaseodbc

2011-08-09 09:31:39

SQL Server數connectionS

2009-07-07 17:42:28

2010-07-15 17:28:50

SQL Server

2010-11-02 11:49:18

SQL SERVER連

2009-08-03 14:17:18

C#連接AccessC#連接SQL Ser

2011-05-20 13:11:22

ADO.NET

2009-06-26 14:41:48

ADO.NET

2010-10-26 15:54:02

連接oracle數據庫

2011-08-02 13:44:49

JSPJDBCSQL Server

2011-08-22 12:01:36

SQL Server代碼優化

2011-08-09 17:24:21

SQL Server 數據庫日志

2010-09-13 15:55:17

SQL Server數

2010-11-08 16:04:06

SQL SERVER連

2010-11-10 09:44:31

SQL Server端

2021-05-17 06:57:34

SQLServer數據庫

2010-07-08 11:05:14

SQL Server數

2011-07-28 11:44:46

SQL Server數合并表格數據

2010-07-08 15:55:25

SQL Server

2010-06-17 10:02:12

SQL Server數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品片 | 久久精品在线免费视频 | 欧美性大战久久久久久久蜜臀 | 精品福利一区 | 五月综合激情在线 | 国产免费人成xvideos视频 | 欧洲精品在线观看 | 韩国毛片一区二区三区 | 欧美在线综合 | 国产成年人小视频 | 欧美成人一区二区三区片免费 | 亚洲一区国产精品 | 日韩高清中文字幕 | 欧美aaa一级片 | 91视频大全| 成人在线精品 | 99国内精品久久久久久久 | 欧美在线视频二区 | 91在线视频国产 | 欧美日韩综合视频 | 久久激情网 | 国产亚洲精品久久午夜玫瑰园 | 久久久久久黄 | 欧美一级欧美一级在线播放 | 亚洲成人免费av | 精品久久久久久亚洲精品 | 久久国产精品99久久久久久丝袜 | 国产乱码精品一区二区三区五月婷 | 日韩精品一区二区三区免费视频 | 97在线观看 | 日韩a视频 | www.免费看片.com| 亚洲综合二区 | 蜜桃视频在线观看免费视频网站www | 色综合天天网 | 成人在线一区二区 | 欧美日韩电影免费观看 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 国产成人精品久久二区二区91 | 午夜影院 | 亚洲一区久久久 |