afx_msg
1

Как изменить параметры подключения к SqlServer в процессе работы программы?

15.01.2013, 10:19. Показов 1361. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Уже неделю пытаюсь найти ответ на свой вопрос - всё глухо.
Имеется приложение на C#, которое подключается к базе данных MS SQL Server (подключение выполнено м помощью мастера, т.е. создан источник данных). Visual Studio создала все необходимые объекты - DataSet, объекты TableAdapter для каждой таблицы и т.д. Замечательно. Теперь можно на форму перетащить таблицу или отдельные поля - и будут созданы соответствующие элементы управления, привязанные к БД. Чудесно.
Теперь, когда запускается приложение и вызывается форма, на которой есть связанные с БД элементы, приложение автоматически коннектится к базе данных и выбирает данные.
Вопрос: как в процессе работы приложения изменить параметры подключения? ConnectionString прописана в свойствах приложения, у него только метод Get. Смысл в том, что сервер может по факту находиться где угодно. Нужно, чтобы при запуске пользователь мог ввести IP-адрес сервера, и после этого подключение выполнялось к указанному серверу. Как это можно реализовать?
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2013, 10:19
Ответы с готовыми решениями:

Как в процессе работы программы можно изменить размер диалога (MFC)
Есть у меня окно вида CModelView и немодальный диалог CModelDialog. Как менять размеры диалога и...

Как в процессе работы программы, обратиться к самому коду программы?
Никогда не сталкивалась с такой задачей, но нужно, очень нужно в процессе работы с программой...

Как управлять созданными формами в процессе работы программы
В общем у меня такая задача. Создавать формы(динамически) по мере надобности, но я не уверен...

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

1
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
15.01.2013, 12:36 2
Лучший ответ Сообщение было отмечено как решение

Решение

afx_msg, Можно обмануть компилятор, осуществляя доступ к свойству приложения следующим образом:
C#
1
Properties.Settings.Default["ConnStr"] = "MyConnectionString";
, вместо
C#
1
Properties.Settings.Default.ConnStr = "MyConnectionString";
. Но, я думаю, что это не совсем правильно...
1
15.01.2013, 12:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.01.2013, 12:36
Помогаю со студенческими работами здесь

Как в процессе работы программы растянуть свой виджет или уменьшить его размеры?
Есть MainWindow, на нем ,к примеру, QTabWidget. Я хочу в процессе работы программы растянуть свой...

Запуск формы в процессе работы программы
Создал проект. Сделал в нём форму. Теперь надо чтобы при выборе команды меню эта форма отображалась...

Создание массивов в процессе работы программы
Итак есть папка с парой файлов-массивов. в будущем предполагается произвольное изменение...

Как к созданному в процессе работы программы объекту прикрепить действие "при нажатии"?
LEx:= TLabel.Create(Application); LEx.Parent := Head; как после к LEx сделать действие :"при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru