C# 在运行时设置ConnectionString

C# 在运行时设置ConnectionString,c#,connection-string,C#,Connection String,我是C语言编程的初学者 我需要编辑/设置/更改我存储在app.config中的连接字符串,我正在使用VS数据库向导创建查询 如果您能编写代码,那将非常好:)类似的内容应该会让您开始: using System.Configuration; var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var connectionStrings = config.ConnectionStr

我是C语言编程的初学者

我需要编辑/设置/更改我存储在
app.config
中的连接字符串,我正在使用VS数据库向导创建查询


如果您能编写代码,那将非常好:)

类似的内容应该会让您开始:

using System.Configuration;

var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
var connectionStrings = config.ConnectionStrings;
foreach (var connectionString in connectionStrings.ConnectionStrings)
{
    // change connection details
}
config.Save(ConfigurationSaveMode.Modified);

您使用的是哪一个数据库?请多加一点上下文。根据应用程序运行的位置,这可能不是最理想的。如果应用程序在Windows 7中运行且程序文件目录被锁定-用户可能没有修改该文件的权限。我必须执行以下操作:foreach(connectionString设置connectionString中的connectionString.connectionString){If(connectionString.Name==“myName”)connectionString.connectionString=“myNewValue”;}