如何使用 C# / ASP 从两个不同的数据库连接两个表并从 MSSQL 检索数据。如何为此管理连接字符串?
How to join two tables from two different database and retrieving data from MSSQL using C# / ASP. how to manage connection string for that?
如何使用 C#/ASP 从两个不同的数据库连接两个 table 并从 MSSQL 检索数据 。如何为此管理连接字符串?
我有两个 Sql 服务器数据库 d1 和 d2,它们位于同一台物理服务器中。 d1 有一个 table 地址,d2 有一个 table 电话。我想加入他们的 C# 项目,我用谷歌搜索并尝试了很多方法,但都失败了。如果有人能提供一个简单但“完整且可运行”的 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 中 table 地址的 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;
请不要只告诉我上面提到的 T-Sql 语句只能在 MSSQL Management Studio 中使用,在 C# 项目中不起作用。我需要可以构建的 C# 控制台应用程序的简单但完整的实现 运行,提前致谢!
我找到了解决方案
可以轻松编写存储过程,然后从 C#/ASP 代码调用存储过程。完成
如何使用 C#/ASP 从两个不同的数据库连接两个 table 并从 MSSQL 检索数据 。如何为此管理连接字符串?
我有两个 Sql 服务器数据库 d1 和 d2,它们位于同一台物理服务器中。 d1 有一个 table 地址,d2 有一个 table 电话。我想加入他们的 C# 项目,我用谷歌搜索并尝试了很多方法,但都失败了。如果有人能提供一个简单但“完整且可运行”的 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 中 table 地址的 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;
请不要只告诉我上面提到的 T-Sql 语句只能在 MSSQL Management Studio 中使用,在 C# 项目中不起作用。我需要可以构建的 C# 控制台应用程序的简单但完整的实现 运行,提前致谢!
我找到了解决方案
可以轻松编写存储过程,然后从 C#/ASP 代码调用存储过程。完成