dw連接access資料庫
A. 我用dw做個人網站時,連接資料庫發生以下錯誤,請問是怎麼回事
你沒有設置DNS
到"控制面板"----"管理工具"----"數據源
(ODBC)"----"系統DNS"-----"添加"----"資料庫類型,比如MICROSOFT
ACCESSS
DIRVER"-----"填寫數據源名稱"---"選擇你的資料庫"---"確定"-----"系統DNS中顯示你剛建立的數據源"
接著
"打開DW"------"打開你要綁定資料庫的網頁"----"窗口"-------"資料庫"-----"點文檔類型和測試伺服器,知道出現勾"-------"點'+'號"---"選DNS"----"進行設置,確定"
B. DW CS5中怎樣連接ACCESS 2007資料庫
下面是我用的連接字元串,你比對一下你的語法是不是正確:
-------------------------------------------------
DatabasePath="../db/XXXX.mdb" '資料庫路徑
MM_Conn_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("" & DatabasePath &"")
---------------------------------------------------
你可以試試:
---------------------------------------------------
"Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("data.mdb")
C. 如何通過Dreamweaver來連接Access資料庫
在學習本教程前,您需要掌握以下內容:
① 創建支持ASP的伺服器
教程地址:dispbbs.asp?boardID=20&ID=240544
② 使用Access資料庫
教程地址:dispbbs.asp?boardID=20&ID=241948
③ 設置Dreamweaver站點
教程地址:dispbbs.asp?boardID=20&ID=243575
打開Dreamweaver,建立一個ASP(VBScript)站點,把資料庫放在網站目錄下,這里我是把資料庫%flash8=data%.mdb放在網站根目錄下的^data#base^目錄下。
打開「文件」面板,在站點上點擊右鍵,在彈出的菜單中選擇「新建文件」,會在站點目錄中新建一個untitled.asp。
我們將文件名改為index.asp。雙擊打開index.asp(必須要打開站點下的一個文件才能進行創建資料庫連接的操作)。
打開「應用程序」面板,在「資料庫」面板中可以看到有4個步驟,只有前3個步驟完成了才能進行第4步「創建連接」的操作。在進行下面的操作前請確認前3個步驟的前面都打上了「 √ 」(必須)。
點擊該面板上的「+」號,在彈出的菜單中選擇「自定義連接字元串」。
在彈出的「自定義連接字元串」窗口中,連接名稱填寫自定義的名稱(為了好的編程習慣,最好名稱前加上conn前綴,表明這是一個連接字元串)。在連接字元串中填寫:
Driver={Microsoft Access Driver (*.mdb)};DBQ=你的資料庫的絕對路徑
這里當然就是:
Driver={Microsoft Access Driver (*.mdb)};DBQ=F:\Program\flash8asp\^data#base^\%flash8=data%.mdb
(一定注意Driver和(*.mdb)之間有個空格,不要寫錯了)
「Dreamweaver應連接」選擇「使用此計算機上的驅動程序」。
填寫完畢後,點擊右邊的「測試」按鈕,如果操作沒有問題的話就會彈出「成功創建連接腳本」的提示窗口。點擊「確定」完成連接的創建。
此時回到「應用程序」面板中的「資料庫」,可以看到我們創建的資料庫連接已經生效,可以在這里查看資料庫的結構和相關信息。
在數據表上單擊右鍵,選擇「查看數據」,可以查看到該數據表中的詳細內容。
在「文件」面板中,我們可以看到DW自動生成了一個Connections的文件夾,其中包含了一個以我們剛才自定的連接名稱命名的asp文件,這個就是保存連接字元串的地方。
因為我們在連接中使用了資料庫絕對路徑,而當我們把程序上傳到伺服器後,伺服器上資料庫的絕對路徑可能和本地路徑不一樣,程序會出錯。為了避免這種情況,我們要在程序中使用相對路徑。雙擊打開連接文件,切換到源代碼視圖,找到如下的一行:
在這一行前加一個單引號「』」把這行注釋掉,然後在另一行輸入如下代碼:
MM_conntest_String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("/^data#base^/%flash8=data%.mdb")
其中的conntest和資料庫地址根據自己的實際情況進行修改。
很多人也許會奇怪,為什麼我們不在創建連接時就使用相對路徑呢?其實這是有原因的。在Dreamweaver中,檢測連接文件時是會連注釋一起解釋的,在Dreamweaver中做程序時就會使用第一個出現的連接字元串;而在伺服器中IIS解釋文件時會忽略掉注釋,會使用第二個連接字元串。呵呵,明白了吧,這樣我們就實現了在Dreamweaver中做程序時使用絕對路徑,在伺服器上瀏覽時使用相對路徑定位資料庫而不用修改代碼的目的。
另外,在Server.Mappath("/^data#base^/%flash8=data%.mdb")這段代碼中,/放在最前面是指從網站的根目錄開始。如果你的網站不在伺服器的網站根目錄下,則要去掉/,而改以文件的相對位置。比如對於本例的index.asp文件來說,可以使用^data#base^/%flash8=data%.mdb就能定位到資料庫了。如果是在上一級目錄,則要使用「../」。
好了,資料庫連接創建完畢了。
我們來測試一下吧。打開index.asp文件,在「應用程序」面板上選擇「綁定」面板,點擊「+」選擇「記錄集(查詢)」來創建一個記錄集。
在彈出的窗口中填寫記錄集的名稱(同樣為了良好的習慣建議在記錄前面加上前綴rs),選擇建立的資料庫連接,再選擇相應的數據表。其中的一些其它選項我以後會詳細講解,這里按圖中的選擇就行了。
選擇好了之後,點擊右邊的「測試」按鈕,可以看到我們建立的記錄集中包含的所有數據。表示我們建立記錄集成功。
「確定」後可以看到在「綁定」面板中看到我們建立的記錄集包含的相應欄位。在程序中我們只需要將欄位拖到頁面上就可以插入記錄集的數據到頁面上了。
這里提一點:記錄集是資料庫反映在ASP程序中的方式。我們可以通過不同的SQL語句從資料庫的一個表或者多個表中查詢我們需要的數據組成一個記錄集,以滿足我們查詢資料庫中各種數據並應用在ASP程序中的要求。可以說,我們程序中所有查詢資料庫數據的操作(非更新、刪除),都是可以通過記錄集來實現的。
PS:本來建立資料庫連接是比較簡單的內容,本想放在和「建立站點」一起發的,但是後來寫出來發現內容還是比較多,又涉及到一些基礎,所以還是單獨放出來作為一帖。和計劃有少許出入。
D. 我想在dwcs3中連接access資料庫,在自定義連接字元串中該怎麼填寫
使用絕對路徑時填入"Provider=Microsoft.Jet.OLEDB.4.0;Data
source=E:\myweb\db\db.mdb"
並選擇「使用此計算機上的驅動」,只有你知道資料庫的具體存儲地址,比如在自已電腦上調試時,或者知道你將要上傳的伺服器的存儲地址時也可以用
E. DW怎樣連接Access2010資料庫
建立1個連接字元串你試試看。driver={microsoftaccessdriver(*.mdb)};dbq=d:\web\data\資料庫名稱.mdb更改1下路徑和資料庫名稱。就能夠了。你資料庫另存為2000,或2003版的。
F. DW如何連接Access資料庫
打開DW,在「應用程序」下,點擊「資料庫」項目下的「+」號,選擇「自定義連接字元串」隨後會彈出一個對話框,在「連接」名稱那裡填寫「conn」在下面的「連接字元串」中,我們敲下如下代碼:"Driver={Microsoft Access Driver (*.mdb)};Dbq=E:\web\DB\#data.mdb;"-->這里的資料庫路徑換成你自己的最後點擊確定,退出。。我們會在網站根文件夾下,DW自動生成了一個名為「connections」的文件夾。打開,我們會發現裡面有個名為「conn.asp」的連接文件。雙擊它,代碼如下:<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_conn_STRING
'MM_conn_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=e:\web\DB\#date.mdb"我們在這段話前面加個「'」,使其在DW中變成灰色,也就是注釋。。然後添加下面這段代碼:MM_conn_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("/DB/#date.mdb")
%>
兼顧本地和伺服器的conn.asp鏈接文件。
G. DW里連接好了access資料庫但是建立數據集時顯示找不到表格怎麼解決
可以把這段顯示錯誤代碼放在資料庫連接代碼後面看具體出了什麼問題。
<%
If Err.Number <> 0 Then
'錯誤處理
Response.Clear
'清除緩沖區
Select Case Err.Number
'根據不同錯誤分處理
Case""
'指定錯誤類型:此處填加我們指定的錯誤處理代碼
Case Else
'一般錯誤
If IsObject(objConnection) Then
If objConnection.Errors.Count>0 Then
%>
<B>小郭之數據連接對象錯誤報告</B>
<%For intLoop=0 To objConnection.Errors.Count-1%>
錯誤號:<%=objConnection.Errors(intLoop).Number%><BR>
錯誤描述:<%=objConnection.Errors(intLoop).Description%><BR>
錯誤源:<%=objConnection.Errors(intLoop).Source%><BR>
SQL狀態:<%=objConnection.Errors(intLoop).SQLState%><BR>
本地錯誤:<%=objConnection.Errors(intLoop).NativeError%><P>
<%
Next
End If
End If
If Err.Number<>0Then
%>
<B>小郭之頁面錯誤報告</B><BR>
錯誤號:<%= Err.Number %><BR>
錯誤描述:<%= Err.Description %><BR>
錯誤源:<%= Err.Source %><BR>
錯誤發生行:<%= Err.Line %><P>
<%
End If
End Select
End If
%>
H. 用Dreamweaver做的ASP網頁,怎樣和ACCESS資料庫連接。
DW里,要想繼續用它提供的資料庫相關功能。只能用物理路徑,就是資料庫在硬碟上的真實地址; 「窗口」菜單里,點「資料庫」打開資料庫面板,點「+」,點「自定義連接字元串」 在「連接名稱」里,隨意填個名字,最好以字母起頭,不要特殊符號 ,操作後,DW會在網站根目錄生成一個"Connections"文件夾,裡面有個你起的名字的.asp的文件 ,就是保存的連接文件。 在「連接字元串」填寫"Provider=Microsoft.Jet.OLEDB.4.0; Jet Oledb:database password=YJB7777; Data Source=D:\Site\ZhiZuo\YJB\ll.yjb.cn\YJB_DB\#YJB#@@@@@YJB_DB.Asa"(不包括引號) 其中:"database"這個,是如果給Access資料庫文件設了密碼,填寫這個。否則去掉;之前的這一句也行。 Data Source="這個,是資料庫的真實路徑。要用反斜杠,我一般把資料庫後綴設為Asa,你可以自己改,裡面的#YJB#@@@@@YJB_DB.Asa是資料庫名,也有特殊符號,你自己換成真實的資料庫名。 然後「確定」,行了,在資料庫面板里,就可以用DW開發基於資料庫的ASP程序了。 問題,怎麼知道虛擬主機上的物理路徑: 隨便用記事本或DW 創建一個 ASP文件 內容如下 :<%= request.ServerVariables("PATH_TRANSLATED") %> 然後把這個文件放在資料庫的文件夾里。在瀏覽器上打開這個文件的http地址,即可知道 真實路徑,然後把 那個"Connections"文件夾里的你起名的連接文件里的 資料庫地址,用這個文件名換上資料庫文件名替換即可。
I. DW如何連接資料庫
步驟:
1、在Dreamweaver界面點擊小加號,代表新建資料庫連接,注意要選擇第一個:自定義jdbc 。
J. 關於在DW CS6中使用自定義字元串連接ACCESS2010資料庫。
建立一個連接字元串你試試看。
driver={microsoft access driver (*.mdb)};dbq=d:\web\data\資料庫名稱.mdb
更改一下路徑和資料庫名稱。就可以了。
你資料庫另存為2000,或者2003版的。