交换连接字符串(用于重命名重写的快捷方式)

时间:2016-08-11 04:35:38

标签: c# visual-studio-2015 keyboard-shortcuts shortcut

我在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))

1 个答案:

答案 0 :(得分:1)

  

一个是用于测试我的应用程序和数据库的数据库   另一个是用于将使用该应用程序的实际数据库   上。

如果我理解正确,您正在尝试替换生产版本中的连接字符串。这是如何做到的步骤。

  1. 将连接字符串保存在配置文件
  2. 示例代码:( web.config OR app.config

    <connectionStrings>
        <add name="ConnectionString" connectionString="{testing}" providerName="System.Data.SqlClient"/>
    </connectionStrings>
    
    1. 创建构建转换(默认情况下,它会debug构建,release构建

    2. 测试连接字符串替换为发布版本中的生产连接字符串

    3. 示例代码:( 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