小弟需要再1个sql语句中 同时join2个不同数据库的不同的表,目前sql语句写完跨了2个数据库的表 但是写c#代码需要2个链接字符串,就遇到问题了 如何在一个SqlDataAdapter(sql,SqlConnection)里 把两个链接字符串全加载进去呢?不知道描述的明白不明白...
解决方案 »
- colorbox在MVC3.0下的使用方法
- object控件怎么用?提示 上下问中不存在item
- 使用fckeditor时是直接把value存到数据库吗?
- 请教下.net2010中HTML服务器控件的问题
- 用datalist做购物车.合计问题
- .net的模板技术,有没有好的推荐一个像php的smarty一样的
- asp.net能调用netsend命令吗?怎么调用?
- 怎样用ASP获取客户端机器名,用户名和ip
- 如何把XMLDocument对象里的文本内容直接输出到页面?
- asp.net如何兼容Windows身份认证和Forms身份认证?
- .net自定义类中Session 存值说未将对象引用设置到对象的实例
- jwplayer播放器的问题
FROM [DB1].[dbo].[Table1] AS T1
LEFT OUTER JOIN [DB2].[dbo].[Table2] AS T2
ON T1.ID = T2.ID连接串中的initial catalog或database可以不填,或填缺省的那个数据库。如果是不同服务器上的两个数据库,则需要先在其中一个服务器上建一个Linked Server:
http://msdn.microsoft.com/en-us/library/ff772782.aspx
连接串填建了Linked Server的那个服务器。
select * from 当前数据库的表 inner join 第二个数据库的名.dbo.第二个数据库的表
select * from Test inner join LyTest.dbo.bank
exec sp_addlinkedsrvlogin '链接名称','false',NULL,'sa','xxxxxxx'--查询访问另一台数据库
select * from 链接名称.数据库名.dbo.表名
SELECT T1.*, T2.*
FROM [DB1].[dbo].[Table1] AS T1
LEFT OUTER JOIN 链接名称.[DB2].[dbo].[Table2] AS T2
ON T1.ID = T2.ID
http://www.cnblogs.com/insus/articles/1508648.html