Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Изменить строку подключения(ConnectionString) в app.config C#

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 17.10.2014, 17:09   #1
 Разведчик
Аватар для малина
 
малина у всех на слухумалина у всех на слухумалина у всех на слухумалина у всех на слухумалина у всех на слухумалина у всех на слухумалина у всех на слухумалина у всех на слухумалина у всех на слухумалина у всех на слуху
Регистрация: 20.03.2011
Сообщений: 20
Популярность: 1466
Сказал(а) спасибо: 427
Поблагодарили 57 раз(а) в 42 сообщениях
 
По умолчанию Изменить строку подключения(ConnectionString) в app.config C#

Товарищи, как изменить внутренности файла App.config во время компиляции программы , в особенности значения Connection String. В интернете искал, но у меня ничего не заработало.

Пробовал
Код:
 private void button1_Click(object sender, EventArgs e)
        {

            System.Configuration.Configuration config =
                      ConfigurationManager.OpenExeConfiguration(
                      ConfigurationUserLevel.None);
            ConnectionStringsSection csSection =
              config.ConnectionStrings;
            ConnectionStringSettings connection = new ConnectionStringSettings();
            connection.Name = "WindowsFormsApplication7.Properties.Settings.База_данных1ConnectionString";
            connection.ProviderName = "System.Data.OleDb";
            connection.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="|DataDirectory|\\База данных1.accdb";Persist Security Info=True;Jet OLEDB:Database Password=12";
            csSection.ConnectionStrings.Clear();
            csSection.ConnectionStrings.Add(connection);
            config.Save(ConfigurationSaveMode.Modified);
            ConfigurationManager.RefreshSection("connectionString");

        }
Собственно о каком файле идёт речь и что нужно изменить - строку Connection String и значение password:

[Ссылки могут видеть только зарегистрированные пользователи. ]


Если уловили суть, то мне нужно следующее, пользователь вводит пароль в текстбокс на форме, нажимает на баттон и значение файла app config изменяется, соответственно, если пароль правильный то на форме отображается таблица нужной базы(DataGridView) в ином случае база данных не отображается в датагрид виев из-за неправильности пароля.

Сама проблема выше описанного кода, он вроде правильный(ВРОДЕ!), но в app config ничего не изменяется...

Подскажите в чем может быть проблема...

P.S. connection.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="|DataDirectory|\\База данных1.accdb";Persist Security Info=True;Jet OLEDBatabase Password="+TextBox1.Text;
________________
Фарм кредитов WoT

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось малина; 17.10.2014 в 17:12.
  Ответить с цитированием
Старый 17.10.2014, 22:06   #2
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: Изменить строку подключения(ConnectionString) в app.config C#

а зачем вообще там менять значения позвольте поинтересоваться?
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Старый 18.10.2014, 17:12   #3
 Разведчик
Аватар для малина
 
малина у всех на слухумалина у всех на слухумалина у всех на слухумалина у всех на слухумалина у всех на слухумалина у всех на слухумалина у всех на слухумалина у всех на слухумалина у всех на слухумалина у всех на слуху
Регистрация: 20.03.2011
Сообщений: 20
Популярность: 1466
Сказал(а) спасибо: 427
Поблагодарили 57 раз(а) в 42 сообщениях
 
По умолчанию Re: Изменить строку подключения(ConnectionString) в app.config C#

Цитата:
Сообщение от GinreyПосмотреть сообщение
а зачем вообще там менять значения позвольте поинтересоваться?

Задание такое... есть форма, на форме есть элемент datagridview, button и textbox. Пользователь вводит пароль в текст бокс и нажимает баттон > в итоге значение password в ConnectionString должно изменится на введенное юзером число в текстбокс, соответственно, если пароль подходит, то в датагрид виев отображается таблица.

Нужно лишь заменить строку connectionstring и всё!
________________
Фарм кредитов WoT

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема подключения jimyjump Общение и обсуждение Perfect World 5 15.08.2012 20:16
[Статья] Избавляемся От Подключения Sdk.... [TLT]KotE*Mc228 Разработка ПО для Point Blank 3 06.03.2012 13:08
Проблема подключения IOvelir Вопросы и ответы, обсуждения 7 13.03.2011 18:55
Логин в процессе подключения vladok000 Общение и обсуждение, архив Point Blank 1 31.01.2011 11:46

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 17:50.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net