注册 登录
编程论坛 ASP技术论坛

ACCESS 数据库可同时查询2个数据库吗

月夜之瞳 发布于 2008-11-24 11:17, 977 次点击
ACCESS SQL语句能做到同时查询2个数据库吗 比如 select * from shujuku1 and shujuku2 order by id desc
我是说类似于 我知道必须需要2个记录集

或者这样做 有问题吗 我写下边

set rs=server.createobject("adodb.recordset")
sql="select * from shujuku1 order by id desc"
rs.open sql,conn,1,1

while not rs.eof

set rs1=server.createobject("adodb.recordset")
sql1="select * from shujuku1 order by id desc"
rs1.open sql1,conn,1,1

<a href=pro.asp?bigclassname=<%=rs("bigclassnme")%>><%=rs("title")%></a>

<%
rs.movenext
wend
rs.close
set rs=nothing
rs1.close
set rs1=noting
%>
6 回复
#2
sunfishy2008-11-24 11:47
可以.
#3
月夜之瞳2008-11-24 13:18
出错 唉 郁闷啊。。。。
#4
hmhz2008-11-24 13:55
rs.open "select abc1 as abc,abc2 as abc from shujuku1,shujuku2 order by id desc"

<%=rs("abc")%>
#5
yms1232008-11-24 14:22
如果是两个数据库的两个表,只能分别用不同的conn(ADODB.Conection)来查询,因为理论上是无法直接对两个数据库的两个表进行联合查询的,一个数据库中的两个表到是可以。
#6
lili06102008-11-24 14:32
select* from bao1 a INNER JOIN bao2 b on  a.Id=b.Id
#7
dhdhzzw2008-11-24 15:15
对,用两个数据库连接文件。去联结查询
1