asp odb 数据库连接问题!

来源:百度知道 编辑:UC知道 时间:2024/07/12 00:10:39
我自己用Dreamweaver8,学做了一个网站,很简单的,在本地测试没问题,但上传到空间就不行,因为要把路径改过来,但我不会改,这是数据库连接文件
<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_club_STRING
MM_club_STRING = "dsn=web;"
%>

用的是asp VBScript,数据库文件在网站根目录web文件夹的data文件里面!请问如何把这个绝对路径改为相对路径啊?各位朋友,请尽小小绵力帮帮小弟!我也想多学习学习啊!

你这段代码用的是ODBC的数据源,上传到网上的空间是不能用的,只能在本地服务器上使用,因为数据源是要在服务器上设置的,可移植性差,所以不建议用ODBC数据源来建立数据库
给你一个ACCESS数据库链接语句的参考,用单引号注释的那句是用在sql数据库上的,如果要用SQL数据库,只要去掉单引号,并且把下面那句加上注释就行
dim conn,connstr,db
db="data/my_shop.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
'connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
conn.open connstr

db=" "引号里的是数据库路径
server.mappath(db)这个就是使用相对路径语句

<%
set conn=server.createobject("adodb.connection")
mypath=server.mappath("数据库文件")
conn.open "provider=microsoft.jet.oledb.4.0;data source=" & mypath
%>

dsn指定的数据库存在那里?

那一个项目文件夹内?

server.mappath("相对路径")