powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ConnectionString
8 сообщений из 8, страница 1 из 1
ConnectionString
    #38245819
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста, возможно ли программно поменять ConnectionString, ту которая находится в app.config?

Заранее благодарен.
...
Рейтинг: 0 / 0
ConnectionString
    #38245843
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah, да.
Код: c#
1.
using System.Configuration;


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConnectionStringsSection section = configuration.ConnectionStrings;

section.ConnectionStrings["connectionStringName"].ConnectionString = "Server=Lalala;Database=Tututu;User ID=Pipipi;Password=Pupupu";

configuration.Save(ConfigurationSaveMode.Modified);

ConfigurationManager.RefreshSection(section.SectionInformation.Name);
...
Рейтинг: 0 / 0
ConnectionString
    #38245880
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAvah, да.
Код: c#
1.
using System.Configuration;


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConnectionStringsSection section = configuration.ConnectionStrings;

section.ConnectionStrings["connectionStringName"].ConnectionString = "Server=Lalala;Database=Tututu;User ID=Pipipi;Password=Pupupu";

configuration.Save(ConfigurationSaveMode.Modified);

ConfigurationManager.RefreshSection(section.SectionInformation.Name);



а в какой модуль это нужно прописывать?
...
Рейтинг: 0 / 0
ConnectionString
    #38245885
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah, что вы имеете ввиду под модулем? Или давайте начнём сначала: покажите, как у Вас прописана строка подключения в app.config, и расскажите, зачем Вам понадобилось её менять?
...
Рейтинг: 0 / 0
ConnectionString
    #38245888
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAvah, что вы имеете ввиду под модулем? Или давайте начнём сначала: покажите, как у Вас прописана строка подключения в app.config, и расскажите, зачем Вам понадобилось её менять?

ладно, я понял где это прописывается....

у меня есть

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
    </configSections>
    <connectionStrings>
        <add name="wup.Properties.Settings.BTConnectionString"
            connectionString="Data Source=10.10.10.10;Initial Catalog=BT;Persist Security Info=True;User ID=log;Password=psw;MultipleActiveResultSets=True"
            providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>



мне надо, чтобы в строке подключения менялся юзер после авторизации (мной написанной), чтобы sql сервер работал с конкретным пользователем


ваш пример не работает
using System.Configuration;

говорит
Код: c#
1.
2.
Ошибка	3	Элемент "ConfigurationUserLevel" не существует в текущем контексте.	D:\Program.cs	29	85	
Ошибка	5	Элемент "ConfigurationSaveMode" не существует в текущем контексте.	D:\Program.cs	34	32	
...
Рейтинг: 0 / 0
ConnectionString
    #38246181
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahskyANAvah, что вы имеете ввиду под модулем? Или давайте начнём сначала: покажите, как у Вас прописана строка подключения в app.config, и расскажите, зачем Вам понадобилось её менять?

ладно, я понял где это прописывается....

у меня есть

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
    </configSections>
    <connectionStrings>
        <add name="wup.Properties.Settings.BTConnectionString"
            connectionString="Data Source=10.10.10.10;Initial Catalog=BT;Persist Security Info=True;User ID=log;Password=psw;MultipleActiveResultSets=True"
            providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>



мне надо, чтобы в строке подключения менялся юзер после авторизации (мной написанной), чтобы sql сервер работал с конкретным пользователемНе понял. Вам надо изменить значение
Код: c#
1.
connectionString="Data Source=10.10.10.10;Initial Catalog=BT;Persist Security Info=True;User ID=log;Password=psw;MultipleActiveResultSets=True"

в конфигурационном фале, или соединиться с сервером (создать объект SqlConnection) от имени авторизованного пользователя?

vahваш пример не работает
using System.Configuration;

говорит
Код: c#
1.
2.
Ошибка	3	Элемент "ConfigurationUserLevel" не существует в текущем контексте.	D:\Program.cs	29	85	
Ошибка	5	Элемент "ConfigurationSaveMode" не существует в текущем контексте.	D:\Program.cs	34	32	

Код взят из рабочего проекта, как Вы им воспользовались, не понятно.
...
Рейтинг: 0 / 0
ConnectionString
    #38246309
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAvahпропущено...


ладно, я понял где это прописывается....

у меня есть

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
    </configSections>
    <connectionStrings>
        <add name="wup.Properties.Settings.BTConnectionString"
            connectionString="Data Source=10.10.10.10;Initial Catalog=BT;Persist Security Info=True;User ID=log;Password=psw;MultipleActiveResultSets=True"
            providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>



мне надо, чтобы в строке подключения менялся юзер после авторизации (мной написанной), чтобы sql сервер работал с конкретным пользователемНе понял. Вам надо изменить значение
Код: c#
1.
connectionString="Data Source=10.10.10.10;Initial Catalog=BT;Persist Security Info=True;User ID=log;Password=psw;MultipleActiveResultSets=True"

в конфигурационном фале, или соединиться с сервером (создать объект SqlConnection) от имени авторизованного пользователя?

vahваш пример не работает
using System.Configuration;

говорит
Код: c#
1.
2.
Ошибка	3	Элемент "ConfigurationUserLevel" не существует в текущем контексте.	D:\Program.cs	29	85	
Ошибка	5	Элемент "ConfigurationSaveMode" не существует в текущем контексте.	D:\Program.cs	34	32	

Код взят из рабочего проекта, как Вы им воспользовались, не понятно.


мне надо чтобы DataSet проект, Bindings... работали от имени авторизованного пользователя.
...
Рейтинг: 0 / 0
ConnectionString
    #38246452
Sarson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Один из вариантов, например, после авторизации сохранишь строку соединения в static поле какого-нибудь класса (в данном случае Utils.CSBuilder.ConnectionString), и поменяешь строчку в Settings.Designer.cs

public string BTConnectionString {
get {
return Utils.CSBuilder.ConnectionString;
}
}
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ConnectionString
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]