使用vs 2005 c#工具能否实现多库多表操作?

foxd 2009-03-13 10:44:28
比如,我们在一个数据库中可以多表查询操作,如:
string sql = "Select table1.user_name, table2.department_name from table1 inner join table2 on table1.user_departmentID = table2.department_ID";

如果table1和table2分别存放在两个sql server 2000的数据表中,我们还能想上面那样操作多个表吗?最好给点实际的代码学学,谢谢!
...全文
131 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
foxd 2009-03-16
  • 打赏
  • 举报
回复
4楼能否给出个多库多表的实例sql语句看看?
盛米网络 2009-03-15
  • 打赏
  • 举报
回复
你偏要那样做吗?那样我想数据库的性能是不高的哦。
datahandler2 2009-03-15
  • 打赏
  • 举报
回复
楼主知道完整的表命名吗?
[机器名].数据库名.用户名(通常为dbo).表名
a21999 2009-03-13
  • 打赏
  • 举报
回复

exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
GO
USE 本地数据库
CREATE SYNONYM 同以词 FOR srv_lnk.远程数据库.dbo.远程表;
GO
select * from 同义词
果然如此 2009-03-13
  • 打赏
  • 举报
回复
sql server中分布式查询(链接服务器(sp_addlinkedserver)和远程登录映射(sp_addlinkedsrvlogin))


--建立连接服务器
EXEC sp_addlinkedserver
--要创建的链接服务器名称
'ai_mssql',
--产品名称
'ms',
--OLE DB 字符
'SQLOLEDB',
--数据源
'218.204.111.111,3342'
GO


--创建链接服务器上远程登录之间的映射
EXEC sp_addlinkedsrvlogin
'ai_mssql',
'false',
NULL,
--远程服务器的登陆用户名
'zhangzhe',
--远程服务器的登陆密码
'fish2231'
go


--查询数据
select * from ai_mssql.pubs.dbo.jobs
go


--还有一个更简单的办法
--这种方式在链接服务器建立后,它是默认开放RPC的

--建立连接服务器
EXEC sp_addlinkedserver
--要创建的链接服务器名称
--这里就用数据源作名称
'218.204.111.111,3342',
'SQL Server'
GO


--创建链接服务器上远程登录之间的映射
EXEC sp_addlinkedsrvlogin
'218.204.111.111,3342',
'false',
NULL,
--远程服务器的登陆用户名
'zhangzhe',
--远程服务器的登陆密码
'fish2231'
go


--查询数据
select * from [218.204.253.131,3342].pubs.dbo.jobs
go


还有其他数据库链接方式,具体请看:http://hi.baidu.com/grrc/blog/item/8cee3238346c62f4b211c78c.html

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧