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版的。