首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

是否有可能(以及如何)在C#中在运行时将ConnectionString添加到app.config?

是的,可以在C#中在运行时将ConnectionString添加到app.config。以下是一种方法:

  1. 首先,在项目中添加对System.Configuration的引用。
  2. 然后,在代码中使用以下方法将ConnectionString添加到app.config:
代码语言:csharp
复制
using System.Configuration;

public static void AddConnectionString(string connectionStringName, string connectionString)
{
    Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
    ConnectionStringsSection connectionStringsSection = config.GetSection("connectionStrings") as ConnectionStringsSection;

    if (connectionStringsSection != null)
    {
        ConnectionStringSettings connectionStringSettings = new ConnectionStringSettings(connectionStringName, connectionString);
        connectionStringsSection.ConnectionStrings.Add(connectionStringSettings);
        config.Save(ConfigurationSaveMode.Modified);
        ConfigurationManager.RefreshSection("connectionStrings");
    }
}
  1. 调用此方法,传入ConnectionString的名称和连接字符串本身:
代码语言:csharp
复制
AddConnectionString("MyConnectionString", "Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=True");

这样,在运行时,就可以将ConnectionString添加到app.config文件中。

需要注意的是,在添加ConnectionString时,需要确保已经添加了对System.Configuration的引用,并且在代码中使用了System.Configuration命名空间。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1时5分

云拨测多方位主动式业务监控实战

领券