这样试试:
set conn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.RecordSet")
SQLQuery="..."
conn.Open "..." 
set conn1=Server.CreateObject("ADODB.Connection")
SQLQuery1="..."
conn1.Open "..." 
rs.Open SQLQuery, conn
rs.Open SQLQuery1, conn1

解决方案 »

  1.   

    可以,分别建两个连接页面,如Conn1.asp和Conn2.asp,然后在需要连接两个数据库的地方,包含这两个文件进来即可.
      

  2.   

    You can creat as many connections as you wish.I had created 5 connections at the same time in one page and succeed.
      

  3.   

    我说的是同时打开两个数据库!就象是要完成FOXPRO数据库中的:    SELECT Table1.*, Table2.* FROM DB1!Table1, DB2!Table2这样同时打开两个数据库.而不是在一个.asp文件中依次打开多个数据库.
      

  4.   

    我现在正在给学校做网站,正好遇到这样的问题.因为以前的网站管理员所做的数据库是:
    People.mdb 数据库 [ 表: Alumni, Users, Manager ]
    Community.mdb 数据库 [ 表: LeaveWord, Sharing, Articles ]在削去冗余字段后,我发现在编写社区应用时,我必须访问两个数据库才成.
    就象下面的SQL语句(当然是不对的了,不然我就不问了):    SELECT LeaveWord.*, Users.* FROM Community.LeaveWord, People.Users
        WHERE LeaveWord LEFT OUTER JOIN Users ( ON LeaveWord.Name=Users.Name )
        ORDER BY Time DESC我知道,其实将People数据库中的所有表导入到Community中就肯定不会出现上面的问题.
    但是,我就不! 除非ASP或Access或MS SQL Server都不支持打开多个数据库功能!
      

  5.   

    一个 connection 对应一个数据库或一个表
      

  6.   

    大概是因为Access属于SDI程序吧?Access好象都不能同时打开两个数据库?
      

  7.   

    其实有时是不需要和数据库保持紧密的连接,我出个思路,先与数据库1连接,将需要的数据取出保存在DataSet的DataTable1中,再与数据库2连接,将数据取出保存在DataSet的DataTable2中,设置两者的关系(可以在设计时,也可以在运行时),应该可以满足你的要求了!
      

  8.   

    ado.net中,针对不同的数据库,连接对象不一样@
      

  9.   

    Asp 没有试过不过用ado delphi中可以
    select * from a as a1,[Databasename].[dbo].[tableName] as b1 where a1.id=b1.id 记得你的帐号要有权限访问令一个database
      

  10.   

    可以,建立2个数据库连接对象,conn1,conn2,分别打开即可。
    或者把数据存入dataset中然后更改conn连接,打开另一数据库