DW如何连接Access数据库
DW在连接Acc数据库用自定义连接字符串代码是什么,我要用服务器上的驱动,而不是本地驱的哦,我现在可以用本地驱动,但我听说,用本地驱动的话,上传到互联网就用不了数据库了,...
DW在连接Acc数据库用自定义连接字符串代码是什么,我要用服务器上的驱动,而不是本地驱的哦,我现在可以用本地驱动,但我听说,用本地驱动的话,上传到互联网就用不了数据库了,所以我想改成服务器驱动,但代码不知道怎么写了。谢谢各位高手指点。
展开
5个回答
推荐于2017-12-15
展开全部
打开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链接文件。
' 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链接文件。
展开全部
DREAMWEAVER?关键看你用什么语言啦,不同语言对应不同连接数据库方法,
如asp:<%
connstr
=
"DBQ="
+
server.mappath("mdb.mdb")
+
";DRIVER={Microsoft
Access
Driver
(*.mdb)}"
Set
conn=Server.createobject("ADODB.CONNECTION")
conn.Open
connstr%>
如asp:<%
connstr
=
"DBQ="
+
server.mappath("mdb.mdb")
+
";DRIVER={Microsoft
Access
Driver
(*.mdb)}"
Set
conn=Server.createobject("ADODB.CONNECTION")
conn.Open
connstr%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DreamWeaver可以使用字符串来连接Access数据库。
具体方法
一,如果你Access为2002或2003版本
在DreamWeaver中选择
应用程序>>数据库>>
点击
+
>>自定义连接字符串
会弹出窗口
连接名称中写上
英文名(可任意取名)
连接字符串中写入以下代码
"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source
="
&
server.mappath("数据库路径")
二,如果你Access是2007版本或者更高
连接字符串就改为
"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source
="
&
server.mappath("数据库路径")
具体方法
一,如果你Access为2002或2003版本
在DreamWeaver中选择
应用程序>>数据库>>
点击
+
>>自定义连接字符串
会弹出窗口
连接名称中写上
英文名(可任意取名)
连接字符串中写入以下代码
"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source
="
&
server.mappath("数据库路径")
二,如果你Access是2007版本或者更高
连接字符串就改为
"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source
="
&
server.mappath("数据库路径")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-20
展开全部
<%
connstr = "DBQ=" + server.mappath("/数据库的相对路径") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err.number<>0 then
err.clear
set conn=nothing
response.write "数据库连接出错!"
Response.End
else
conn.open connstr
if err then
err.clear
set conn=nothing
response.write "数据库连接出错!"
Response.End
end if
end if
sub endConnection()
conn.close
set conn=nothing
end sub
%>保存为一个asp页面。其他页面在调用它
connstr = "DBQ=" + server.mappath("/数据库的相对路径") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err.number<>0 then
err.clear
set conn=nothing
response.write "数据库连接出错!"
Response.End
else
conn.open connstr
if err then
err.clear
set conn=nothing
response.write "数据库连接出错!"
Response.End
end if
end if
sub endConnection()
conn.close
set conn=nothing
end sub
%>保存为一个asp页面。其他页面在调用它
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-20
展开全部
那给你发个类吧,你只要保存成单独的文件,如con.asp ,然后页面上包含引用进来就可以了调用了.代码如下: <%
Class DataBaseClass
Private IConnStr Public Property Let ConnStr(Val)
IConnStr = Val
End Property
Public Property Get ConnStr()
ConnStr = IConnStr
End PropertyPrivate Sub Class_initialize()
dbpath="/datamdb/aershantravel.asp" '这里是数据库连接路径
ConnStr = "provider=Microsoft.Jet.OLEDB.4.0;data source="&Server.MapPath(dbpath)
End Sub Private Sub Class_Terminate()
ConnStr = Null
End Sub Public Function OpenConnection()
Dim TempConn
Set TempConn = Server.CreateObject("ADODB.Connection")
TempConn.Open ConnStr
Set OpenConnection = TempConn
Set TempConn = Nothing
if Err.Number <> 0 then
Response.Write("<script>alert('[系统错误]\n\n数据库连接错误!请检查数据库配置文件!');window.close()</script>")
Response.End
end if
End Function
End Class
%>
<%
Dim DBC,Conn
Set DBC = New DataBaseClass
Set Conn = DBC.OpenConnection()
Set DBC = Nothing
%>=============引用========= set rsb=server.createobject("Adodb.recordset")
sql="select * from BaseClass where plb=2 order by id asc"
rsb.open sql,conn,1,1
Class DataBaseClass
Private IConnStr Public Property Let ConnStr(Val)
IConnStr = Val
End Property
Public Property Get ConnStr()
ConnStr = IConnStr
End PropertyPrivate Sub Class_initialize()
dbpath="/datamdb/aershantravel.asp" '这里是数据库连接路径
ConnStr = "provider=Microsoft.Jet.OLEDB.4.0;data source="&Server.MapPath(dbpath)
End Sub Private Sub Class_Terminate()
ConnStr = Null
End Sub Public Function OpenConnection()
Dim TempConn
Set TempConn = Server.CreateObject("ADODB.Connection")
TempConn.Open ConnStr
Set OpenConnection = TempConn
Set TempConn = Nothing
if Err.Number <> 0 then
Response.Write("<script>alert('[系统错误]\n\n数据库连接错误!请检查数据库配置文件!');window.close()</script>")
Response.End
end if
End Function
End Class
%>
<%
Dim DBC,Conn
Set DBC = New DataBaseClass
Set Conn = DBC.OpenConnection()
Set DBC = Nothing
%>=============引用========= set rsb=server.createobject("Adodb.recordset")
sql="select * from BaseClass where plb=2 order by id asc"
rsb.open sql,conn,1,1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询