我在Properties
中保存了两个连接字符串,我需要互换性。
一个用于database
用于测试我的应用程序,另一个用于执行database
应用程序将被使用。
我的问题是我必须在不同的类中多次使用连接字符串,因为现在我通过复制和粘贴手动更改为连接字符串。
是否可以执行与Rename Refactoring (C#)类似的操作,但实际上不是重命名,而是用第二个替换连接字符串?
也就是说,我的第一个连接字符串就是这个,
using (SqlConnection connection = new SqlConnection(Properties.Settings.Default.ConnectionString_One))
将每个连接字符串值替换为第二个连接字符串
using (SqlConnection connection = new SqlConnection(Properties.Settings.Default.ConnectionString_Two))
答案 0 :(得分:1)
一个是用于测试我的应用程序和数据库的数据库 另一个是用于将使用该应用程序的实际数据库 上。
如果我理解正确,您正在尝试替换生产版本中的连接字符串。这是如何做到的步骤。
示例代码:( web.config OR app.config )
<connectionStrings>
<add name="ConnectionString" connectionString="{testing}" providerName="System.Data.SqlClient"/>
</connectionStrings>
创建构建转换(默认情况下,它会debug
构建,release
构建
将测试连接字符串替换为发布版本中的生产连接字符串
示例代码:( web.release.config OR app.release.config )
<connectionStrings>
<add xdt:Transform="Replace" xdt:Locator="Match(name)" name="ConnectionString" connectionString="{production}" providerName="System.Data.SqlClient"/>
</connectionStrings>
希望它有所帮助。
阅读详情:https://msdn.microsoft.com/en-us/library/dd465318(v=vs.100).aspx