Привет, Я разрабатываю приложение для этого. Я беру строку соединения динамически из пользователя при первом запуске.Перезаписать строку соединения, хранящуюся в app.config, в C# winforms
Мой app.config является
<connectionStrings>
<add name="DConnection" connectionString=""
providerName="MySql.Data.MySqlClient"/>
<add name="SConnection" connectionString=""
providerName="System.Data.SqlClient" />
</connectionStrings>
Я задаю строку подключения, чтобы app.config атрибуты, используя ниже методов
private void CheckingSource(string constr)
{
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.ConnectionStrings.ConnectionStrings["SConnection"].ConnectionString = constr; //CONCATINATE YOUR FIELDS TOGETHER HERE
config.Save(ConfigurationSaveMode.Modified, true);
ConfigurationManager.RefreshSection("connectionStrings");
}
private void CheckingDestination(string constr)
{
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.ConnectionStrings.ConnectionStrings["DConnection"].ConnectionString = constr; //CONCATINATE YOUR FIELDS TOGETHER HERE
config.Save(ConfigurationSaveMode.Modified, true);
ConfigurationManager.RefreshSection("connectionStrings");
}
Теперь я должен написать эту строку подключения к app.config так когда пользователь запускает приложение в следующий раз, эти обновленные строки подключения должны использоваться.
Как мы можем управлять им? Я не имею ни малейшего представления, так как я все еще свежее к app.config и его использование.