Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2014, 00:55   #1
nwhta
Форумчанин
 
Регистрация: 30.08.2013
Сообщений: 153
По умолчанию App.config

Всем доброго времени суток!
я написал программу с БД и использую App.config для хранения записи входа в БД.
Код:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
  <appSettings>
  <add key="DataBaseSQL" value="Server=NIKITA-PC\SQLEXPRESS;DataBase = sdms;Integrated Security=True" />
   </appSettings>
</configuration>
В принципе по логике все очень просто, надо просто изменить эту строчку:
Код:
value="Server=NIKITA-PC\SQLEXPRESS;DataBase = sdms;Integrated Security=True"
а именно эту:
Код:
Server=NIKITA-PC\SQLEXPRESS
поставить Enviroment.MachineName в коде легко а вот в App.config нет(((
посоветуйте плиз что делать и как решить проблему?
больше знаю, лучше сплю)
nwhta вне форума Ответить с цитированием
Старый 14.12.2014, 11:15   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Дык раз храните ее в app.config, то и изменяйте файл при установке на комп.

Или не храните там, а храните как удобно.

Еще есть класс SqlConnectionStringBuilder
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 14.12.2014, 11:50   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
надо просто изменить эту строчку:
На что? СУБД будет подключено локально или будет каждый раз новый сервер в сети?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.12.2014, 14:00   #4
nwhta
Форумчанин
 
Регистрация: 30.08.2013
Сообщений: 153
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
На что? СУБД будет подключено локально или будет каждый раз новый сервер в сети?
подробностей пока я не знаю....................
больше знаю, лучше сплю)
nwhta вне форума Ответить с цитированием
Старый 16.12.2014, 15:44   #5
nwhta
Форумчанин
 
Регистрация: 30.08.2013
Сообщений: 153
По умолчанию

написал вот такой код:
Код:
private void frmLogin_Load(object sender, EventArgs e)
        {
            System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(@"C:\Users\" + Environment.CurrentDirectory + @"\Desktop\ProjectEasyFile\ProjectEasyFile\app.config");
            config.ConnectionStrings.ConnectionStrings[0].ConnectionString = @"Server=NIKITA-PC\SQLEXPRESS;DataBase = sdms;Integrated Security=True";
            config.Save();
 

        }
а событие лоад но все равно что то не то(
не подскажите как записать свою строку туда?
больше знаю, лучше сплю)
nwhta вне форума Ответить с цитированием
Старый 16.12.2014, 18:50   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Код:
C:\Users\" + Environment.CurrentDirectory
Вы смотрели какой путь получается тут? Вы наверно UserName там хотели или что-то типа того, а не CurrentDirectory.

А если вы хотели папку программы (где ехе лежит), то это не так делается.
А например вот так:
Код:
AppDomain.CurrentDomain.BaseDirectory
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В какой момент происходит чтение app.config inmyacid Общие вопросы .NET 2 23.10.2013 15:25
C# config Cpluser Общие вопросы .NET 12 05.12.2011 21:36
app.config pettson Общие вопросы .NET 0 12.01.2011 18:40
WinForms app.config MAcK Windows Forms 6 25.02.2009 16:33