c# - 如何在 C# 中的单个连接字符串中访问两个数据库?
问题描述
我需要在 VS 2010(c#) 中使用相同的 Windows 窗体访问两个不同的 Sql 数据库。
using System.Data.SqlClient;
//My Code For Connection of one Database named sms.
SqlConnection con = new SqlConnection(@"Data
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\sms.mdf;Integrated
Security=True;Connect Timeout=30;User Instance=True");
我也想以相同的形式访问这个名为 sms2 的数据库。
SqlConnection con = new SqlConnection(@"Data
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\sms2.mdf;Integrated
Security=True;Connect Timeout=30;User Instance=True");
感谢帮助。
解决方案
您使用两个单独的连接对象:
SqlConnection con1 = new SqlConnection(@"Data
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\sms.mdf;Integrated
Security=True;Connect Timeout=30;User Instance=True");
SqlConnection con2 = new SqlConnection(@"Data
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\sms2.mdf;Integrated
Security=True;Connect Timeout=30;User Instance=True");
推荐阅读
- python - 如何将字符串转换为数字范围(浮点数)?
- c# - JSON 反序列化修改的类。自定义 JSON 反序列化方法
- java - 如何创建两种不同类型的逾期租金转弯
- parallel-processing - 运行 joblib.Parallel(mlxtend) 不能在 cloud-ml 中扩展
- python - 为什么我的电脑在使用 da.where() 时崩溃以及如何解决?
- ios - 如何将数据转换为 URL()?
- javascript - 如何组合两个 JavaScript 三元运算符?
- c++ - 客户端在关机后向收到的数据包发送 RST(SHUT_WR)
- tensorflow - 如果我预测相同的结果并在之后计算损失,则验证损失是不一致的
- entity-framework - 使用 DevForce EDMX 的预生成视图