在C#中使用ConnectionStrings实现多数据库切换功能可以通过以下步骤实现:
<connectionStrings>
<add name="DB1" connectionString="Data Source=Server1;Initial Catalog=Database1;User Id=sa;Password=password;" providerName="System.Data.SqlClient" />
<add name="DB2" connectionString="Data Source=Server2;Initial Catalog=Database2;User Id=sa;Password=password;" providerName="System.Data.SqlClient" />
</connectionStrings>
string connectionString = ConfigurationManager.ConnectionStrings["DB1"].ConnectionString;
using (SqlConnection connection = new SqlConnection(connectionString))
{
// 使用connection对象执行数据库操作
}
string connectionString = ConfigurationManager.ConnectionStrings["DB2"].ConnectionString;
using (SqlConnection connection = new SqlConnection(connectionString))
{
// 使用connection对象执行数据库操作
}
通过以上步骤,就可以在C#中实现多数据库切换功能。在需要切换数据库时,只需修改连接字符串的名称即可连接到另一个数据库。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
推荐阅读:如何在C#中使用ConnectionStrings进行数据库连接池管理