2013-01-16 2 views
4

Я начинаю программировать на C#.Установить ConnectionString в RunTime

Мне нужно отредактировать/установить/изменить строку подключения, которую я сохранил в своем app.config, я использую мастер базы данных VS для создания запросов.

Если бы вы могли написать код, он будет очень приятно :)

+0

Какие базы данных вы используете ?, немного больше контекста было бы полезно. – Triztian

+0

Это может быть не самым желательным в зависимости от того, где работает приложение. Если приложение работает в Windows 7 с заблокированным каталогом файлов программ - у пользователя может не быть права на изменение файла. – tsells

+0

I'm с помощью DB – Rafael148

ответ

1

Взгляните на this article иллюстрирующие точно, что вы ищете. Также может оказаться полезным this one. Если этого недостаточно, проверьте также this.

4

Нечто подобное должно вам начать:

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); 
+0

доступа я должен был сделать что-то вроде этого: Еогеасп (ConnectionStringSettings ConnectionString в connectionStrings.ConnectionStrings) { если (connectionString.Name == "Myname") connectionString.ConnectionString = "myNewValue"; } –

Смежные вопросы