中兴通讯政企圈:连接两个数据库,高手请进

来源:百度文库 编辑:高考问答 时间:2024/04/28 08:55:34
<%
'dim conn
'dim connstr

'Set conn = Server.CreateObject("ADODB.Connection")
'connStr="Provider=SQLOLEDB.1; Persist Security Info=True; Data Source=127.0.0.1; Initial Catalog=数据库名; User ID=用户名; Password=密码"
'conn.Open connstr

connstr="DBQ="+server.mappath("../data/fgfd.asa")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
<%
function chkcookie(fString)
fString = replace(fString, "'", "")
fString = replace(fString, " ", "")
chkcookie = fString
end function

%>

我以经连了一个。。我想再连一个上去要加什么代码。。请高手指点指点

最好是改好了贴在上面给我看。。如果能用我还再加分

我不太明白你的意思,"想再连一个上去"是什么意思?
如果没错是指这样...
<%
dim conn1,conn2
dim connstr1,connstr2

connstr1="DBQ="+server.mappath("../data/fgfd.asa")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn1.open connstr1
%>

connstr2="DBQ="+server.mappath("../data/数据库名")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn2.open connstr2
%>
这样就建起了conn1和conn2两个链接,分别链着两个数据库

你这个没必要连接两个,你只要将数据库名做成变量就可以实现了.调用时传入数据库名就可以了。

为什么要打开2次数据库啊!完全可以在一个conn.open() 和一个conn.close()之间完成对ado的操作啊!!
如果必须访问2次数据库的话,那就先把一个关了,然后再把第二个打开就ok了!!
没有必要访问2次