ASP数据库头文件连接代码

来源:百度知道 编辑:UC知道 时间:2024/06/28 01:02:53
我这几天用DW自定义数据源写了一个ASP+ACC数据库,
头文件是绝对路径,但是要上传到空间就要写成相对路径了,哪位高手能帮我改一下这个头文件,把绝对路径改成相对路径?
<%
var MM_zhuce_STRING = "driver={Microsoft Access Driver (*.mdb)};dbq=d:\\w2\\db1.mdb"
%>
1楼的我用了,显示不出来呀,如果用你的方法那我其他的页面不就都得改连接代码了?下面是我其他页的连接头文件代码!
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<!--#include file="Connections/zhuce.asp" -->
<%
var Recordset1 = Server.CreateObject("ADODB.Recordset");
Recordset1.ActiveConnection = MM_zhuce_STRING;
Recordset1.Source = "SELECT * FROM zhuce";
Recordset1.CursorType = 0;
Recordset1.CursorLocation = 2;
Recordset1.LockType = 1;
Recordset1.Open();
var Recordset1_numRows = 0;
%>

2楼的我用了,可以连接,但是我是用DW制作登陆和查找等记录集功能,那么我改了头文件和连接方式,这些功能就用不了了...怎么办?

我知道你要表达的意思了!我很久以前初学时也遇过这样的问题,我是这样解决的。首先你把你所需要的功能用DW全部做好,DW做的时候“记录集、插入记录、动态字段、……”这些都可以用。然后再把你的连接头文件改成虚拟路径就OK了!就是用server.mappath,你可以用DW的帮助文档,输入“虚拟路径”就可以显示怎么做了!

这个方法效率不高
你可以用这个
db="db1.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)

db="db1.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.open connstr
'---------------------上面为连库--------------------
'---------------------下面为取记录集-----------------
set Recordset1 = Server.CreateObject("ADODB.Recordset")
str="SELECT * FROM zhuce"
Recordset1.open str,conn,1,3

dim conn
dim connstr
dim db
db="../Databases/#wrtxcn.asp" '数据库文件位置
on error resume next
connstr="DBQ=&quo