Connectionstring

Тема в разделе ".NET", создана пользователем DZX, 7 фев 2006.

Статус темы:
Закрыта.
  1. DZX

    DZX Гость

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

    nonentity Гость

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

    DZX Гость

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

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

    karlito Гость

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

    DZX Гость

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

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

    DZX Гость

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

    ANTiFreeze Гость

    Да, можно. Смотри здесь:
    Пост полезен для новичков в run-time изменении настроек приложения .NET.
     
  9. Pasha

    Pasha Гость

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

Поделиться этой страницей