• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Connectionstring

  • Автор темы DZX
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

DZX

Подскажите пожалуйста, возможно ли изменить ConnectionString
непосредственно в программе , т.е. разрабатывать мастерами
в одном сервере, а программа могла работать с другим ?
(ADO.NET 2.0 (VS 2005/C#))
 
N

nonentity

я думаю, можно. только наверняка сначала придется закрыть старое соединение и открыть новое, с новой строкой. (я имею ввиду метод Open()). по крайней мере у меня так работало
 
D

DZX

Спасибо nonentity
Так как работа с базами идет в режиме визардов, все скрыто и открывает - закрывае все он сам. Будет ли с этим проблемы на другой машине пока
не проверил. Нашел такой вариант - в начале программы переопределяю
все connection\connectionstring всех TableAdapter и вызываю Fill-ы, все
вроде работает и коннект идет по новому.

Встречный вопрос
TableAdapter-ы объявляются как я понимаю экземплярами классов. В каких то
материалах я читал как преимущество ADO2 то что Fill-ы распространяются на
все экземпляры класса(не проверял), распространяется ли этот принцип на
параметры, например пресловутая строка соединения ?
 
K

karlito

[Подскажите пожалуйста, возможно ли изменить ConnectionString
непосредственно в программе , т.е. разрабатывать мастерами
в одном сервере, а программа могла работать с другим ?

Ты ведь программист. Ты всё можешь сделать со своей программой.
 
D

DZX

Можно конечно все ручками заделать, но вопрос то не о том, а о работе с типизированными наборами в режиме run-time.
 
G

Guest

Можно. Имеется config файл xml с указанием строки подключения в чистом виде и инизиализируется connection с этой строкой. Проверено - работает
Код:
private void InitializeComponent()
{
...
this.dc.ConnectionString = (string)somestring;
..
}
 
D

DZX

Для winform будет работать? Помойму нет :(
 
A

ANTiFreeze

Подскажите пожалуйста, возможно ли изменить ConnectionString
непосредственно в программе , т.е. разрабатывать мастерами
в одном сервере, а программа могла работать с другим ?
(ADO.NET 2.0 (VS 2005/C#))

Да, можно. Смотри здесь:
 
P

Pasha

Для: ANTiFreeze
7:02:2006 - это примерно полтора года назад...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!