如何用ADO同时连接两个数据库的问题?(0分)

H

holyszq

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用一个ADOConnection同时连接两个数据库呢?谢谢!!!
 
看来只有动态设置连接字符串了。
 
如果你连接两个不同服务器上的数据库,是不能的。
在同一服务器上的两个数据库可以,只是select 命令有区别,因为不在默认数据库上;
select * from table1 (在默认数据库上的表)
select * from 数据库2.dbo.table2 (非默认数据库表)
 
谢谢 cxrcg
 
我也有同样的问题。
 
如果说你真得象上面所说的,要动态的连接两个数据
库,而且同一时间内只连接一个的话。我觉得没有必
要用一个ADOConnection来动态完成,完全可以再多建
一个ADOConnection,ADO本身就不是很稳定,再这样转
来转去,很容易出些莫名奇妙的问题。


 
没什么必要吧?[8D]
 
不可以但你可以在你的SQl中用别的办法来取远程数据!!!
给你个例子,这是可以运行的

SELECT * into sysdictionary FROM OPENROWSET(
'SQLOLEDB','ServerName';'sa';'','select * from [rsmsdb.1]..sysdictionary') AS a

这个语句你如果看不懂的话我也没办法!!
 
顶部