如何解决如何从两个不同的数据库联接两个表,以及如何使用C#/ ASP从MSSQL检索数据如何为此管理连接字符串?
如何从两个不同的数据库中联接两个表,以及如何使用C#/ ASP 从MSSQL检索数据。该如何管理连接字符串?
我在同一台物理服务器中有两个Sql Server数据库d1和d2。 d1有一个台式地址,d2有一个台式电话。我想将他们加入一个C#项目中,我用Google搜索并尝试了许多方法,但是都失败了。如果有人可以提供一个简单但“完整且可运行”的C#示例项目,将不胜感激。
[d1].[dbo].[address]:
id name address
1 Adam add1
2 Bob add2
3 Pete add3
4 Hans add4
[d2].[dbo].[telephone]:
id addr_id phoneNumber
1 2 632532
2 1 233257
3 4 343439
4 3 798111
addr_id是一个外键,引用了数据库d1中表地址的ID。
ConnectionString_d1 = "Data Source=ServerName;" + "Initial Catalog=d1;" + "User id=ui;" + "Password=pd;";
ConnectionString_d2 = "Data Source=ServerName;" + "Initial Catalog=d2;" + "User id=ui;" + "Password=pd;";
Certainly,you need change the two connection strings according to your own databases for the test.
SELECT t1.name,t1.address,t2.phoneNumber
FROM [d1].[dbo].[address] t1
INNER JOIN [d2].[dbo].[address] t2
ON t1.id = t2.addr_id;
请不要仅仅告诉我上面提到的仅在MSSQL Management Studio中起作用的T-Sql语句,在C#项目中不起作用。我需要一个可以构建和运行的C#控制台应用程序的简单但完整的实现,在此先感谢您!
解决方法
我找到了解决方法
可以轻松地编写存储过程,然后从C#/ ASP代码中调用存储过程。完成
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。