Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
7:02:2006, 09:39
|
|
Продвинутый Группа: Программист Сообщений: 186 Регистрация: 15:09:2005 Из: г. Минск Пользователь №: 2 297 Репутация: 0
|
Подскажите пожалуйста, возможно ли изменить ConnectionString
непосредственно в программе , т.е. разрабатывать мастерами в одном сервере, а программа могла работать с другим ? (ADO.NET 2.0 (VS 2005/C#)) |
|
Сообщение
#1
|
|
![]() |
|
|
8:02:2006, 14:56
|
|
Новенький Группа: Новенький Сообщений: 12 Регистрация: 15:07:2005 Пользователь №: 1 989 Репутация: 0
|
я думаю, можно. только наверняка сначала придется закрыть старое соединение и открыть новое, с новой строкой. (я имею ввиду метод Open()). по крайней мере у меня так работало
|
|
Сообщение
#2
|
|
|
|
9:02:2006, 08:42
|
|
Продвинутый Группа: Программист Сообщений: 186 Регистрация: 15:09:2005 Из: г. Минск Пользователь №: 2 297 Репутация: 0
|
Спасибо nonentity
Так как работа с базами идет в режиме визардов, все скрыто и открывает - закрывае все он сам. Будет ли с этим проблемы на другой машине пока не проверил. Нашел такой вариант - в начале программы переопределяю все connection\connectionstring всех TableAdapter и вызываю Fill-ы, все вроде работает и коннект идет по новому. Встречный вопрос TableAdapter-ы объявляются как я понимаю экземплярами классов. В каких то материалах я читал как преимущество ADO2 то что Fill-ы распространяются на все экземпляры класса(не проверял), распространяется ли этот принцип на параметры, например пресловутая строка соединения ? |
|
Сообщение
#3
|
|
|
|
10:03:2006, 10:00
|
|
Продвинутый Группа: .NET UG team Сообщений: 102 Регистрация: 10:03:2006 Пользователь №: 3 050 Репутация: 0
|
Цитата [Подскажите пожалуйста, возможно ли изменить ConnectionString непосредственно в программе , т.е. разрабатывать мастерами в одном сервере, а программа могла работать с другим ? Ты ведь программист. Ты всё можешь сделать со своей программой. |
|
Сообщение
#4
|
|
|
|
21:03:2006, 20:10
|
|
Продвинутый Группа: Программист Сообщений: 186 Регистрация: 15:09:2005 Из: г. Минск Пользователь №: 2 297 Репутация: 0
|
Можно конечно все ручками заделать, но вопрос то не о том, а о работе с типизированными наборами в режиме run-time.
Сообщение отредактировал DZX - 21:03:2006, 20:14 |
|
Сообщение
#5
|
|
|
|
18:05:2006, 09:55
|
|
Новенький Группа: .NET UG team Сообщений: 26 Регистрация: 11:04:2006 Из: Минск Пользователь №: 3 288 Репутация: 0
|
Можно. Имеется config файл xml с указанием строки подключения в чистом виде и инизиализируется connection с этой строкой. Проверено - работает
|
|
Сообщение
#6
|
|
|
|
20:05:2006, 20:50
|
|
Продвинутый Группа: Программист Сообщений: 186 Регистрация: 15:09:2005 Из: г. Минск Пользователь №: 2 297 Репутация: 0
|
Для winform будет работать? Помойму нет
|
|
Сообщение
#7
|
|
|
|
29:09:2007, 09:05
|
|
Новенький Группа: Новенький Сообщений: 1 Регистрация: 29:09:2007 Пользователь №: 12 965 Репутация: 0
|
Подскажите пожалуйста, возможно ли изменить ConnectionString непосредственно в программе , т.е. разрабатывать мастерами в одном сервере, а программа могла работать с другим ? (ADO.NET 2.0 (VS 2005/C#)) Да, можно. Смотри здесь: [url=http://www.aspnetmania.com/Forums/ForumMessage/326049.html] Пост полезен для новичков в run-time изменении настроек приложения .NET. |
|
Сообщение
#8
|
|
|
|
29:09:2007, 10:04
|
|
Божественный Группа: Модеры Сообщений: 1 294 Регистрация: 17:05:2006 Из: Минск Пользователь №: 4 257 Репутация: 29
|
Для: ANTiFreeze
7:02:2006 - это примерно полтора года назад... |
|
Сообщение
#9
|
|
![]() |
|
Текстовая версия | Сейчас: 3:07:2009 - 02:58 |