[已解决问题] 同一数据库服务器上的两个数据库中的两个表怎么写成同一个查询?
提问时间: 2008-08-18 15:44
悬赏分:80 浏览:236 次

同一个数据库服务器server1

两个数据库db1,db2用户名密码均相同

表1:db1.table1,表2:db2.table2

现在要在asp.net(c#)中写成查询语句,

结果在gridview中显示出来,怎么写呢?

主要是sqlconnection不知道怎么写?

提问者:flypiging - 初学一级
最佳答案
换个思路好了,取两个表单内容放到dataset中
2008/8/20 13:46:30 回答者:老尧


提问者对于答案的评价:不错..
其它回答(7)
期待答案~!
3个月前   回答者:汉城 - 初学一级
存储过程可以做到,只连一个数据库就行
3个月前   回答者:重典 - 小虾三级
没什么关系吧 数据库名.dbo.表名 连接字符串 只要连到那个机器上就可以 一般我们from后面的表名是省略了前面的数据库名的 数据库名.dbo.表名 想对2个数据库下的表操作写全称就好了 SELECT [ActiveID] ,[SubscriptionID] ,[TotalNotifications] ,[TotalSuccesses] ,[TotalFailures] FROM [ReportServer].[dbo].[ActiveSubscriptions] where [ActiveID] in( SELECT [ChunkID] as [ActiveID] FROM [ReportServerTempDB].[dbo].[ChunkData])
3个月前   回答者:小眼睛老鼠 - 小虾三级
学习了.
3个月前   回答者:侯垒 - 老鸟四级
行不哦,试下再说
3个月前   回答者:Desmend - 菜鸟二级
我说的方法肯定行,将数据取出到datatable再合并,
3个月前   回答者:lexus - 初学一级
如果是SQL Server的话看这里 http://topic.csdn.net/t/20050317/17/3859505.html 使用联结服务器: EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;' exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码' GO 然后你就可以如下: select * from 别名.库名.dbo.表名 insert 库名.dbo.表名 select * from 别名.库名.dbo.表名 select * into 库名.dbo.新表名 from 别名.库名.dbo.表名 goTop 建立链接服务器 EXEC sp_addlinkedserver 'erp','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=10.100.0.50;UID=xuh;PWD=xuhua77;' exec sp_addlinkedsrvlogin @rmtsrvname='erp',@useself='false',@locallogin='sa',@rmtuser='xuh',@rmtpassword='xuhua77' 调用 select top 100* from erp.datatemp.xuh.mainProductcode select top 1* from erp.erppossystem.dbo.tblProductCode
3个月前   回答者:要有好的心情 - 菜鸟二级
评论
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题



> 问题排行榜

相关内容

相关链接