悬赏分:80 浏览:236 次
同一个数据库服务器server1
两个数据库db1,db2用户名密码均相同
表1:db1.table1,表2:db2.table2
现在要在asp.net(c#)中写成查询语句,
结果在gridview中显示出来,怎么写呢?
主要是sqlconnection不知道怎么写?
|
期待答案~! 存储过程可以做到,只连一个数据库就行 没什么关系吧 数据库名.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]) 学习了. 行不哦,试下再说 我说的方法肯定行,将数据取出到datatable再合并, 如果是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 |