powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Один коннект в ADO.NET?
10 сообщений из 10, страница 1 из 1
Один коннект в ADO.NET?
    #32321670
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это правда что лучше не использовать один коннект к базе как это делалось в ADO ? А использовать много Connect-ов для каждой формы например?
...
Рейтинг: 0 / 0
Один коннект в ADO.NET?
    #32321690
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Откуда такая информация?
Для разных ситуаций по разному.
...
Рейтинг: 0 / 0
Один коннект в ADO.NET?
    #32321706
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот откуда!
RSDN

Для каких ситуаций опиши пожалуйста!!!
...
Рейтинг: 0 / 0
Один коннект в ADO.NET?
    #32321721
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да там (на rsdn) все нормально у человека было сделано.\r
единственно ему надо было сделать \r
Код: plaintext
public static OleDbConnection Connection = new ... 
, и все.\r
\r
По поводу коннектов уже много раз обсуждалось. Вот например даже здесь:\r
/topic/56999&pg=2\r
\r
Для обыкновенного клиент-серверного приложения без кучи активных \r
пользователей на сервере так и следует делать. Один коннект на все \r
приложение и им пользоваться.\r
Пулин соединений стоит использовать, наверное, во всяких там COM+ \r
компонентах на среднем уровне. А так большой необходимости в нем я не \r
вижу.
...
Рейтинг: 0 / 0
Один коннект в ADO.NET?
    #32324650
окей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так если в каждой форме я осуществляю свой коннект, то если вдруг у меня меняется местоположение всей базы данных, то мне как-то придется св-ва всех коннектов переделывать?
...
Рейтинг: 0 / 0
Один коннект в ADO.NET?
    #32324690
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это смотря как вы осуществляете коннект.
И почему в каждой форме а не при каждом обращении к БД, как некоторые рекомендуют? :)
...
Рейтинг: 0 / 0
Один коннект в ADO.NET?
    #32324736
помоги!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я на форму ложу Коннект.
Потом делаю вторую форму, ложу на нее Адаптер, который спрашивает какой коннект, показываю который есть.

Мастер берет и создает новый коннект для второй формы, и в коде формы он просто переписывает коннект с первой формы!
...
Рейтинг: 0 / 0
Один коннект в ADO.NET?
    #32324771
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если так делать, то тогда да, придется во всех формах переписывать.

Просто при создании формы можно же и ручками прописать
Адаптер.Коннекшион = МойКласс.Общий_Коннект.

И коннекшион стринг менять придется только в классе МойКласс.
Да еще и строку подключения можно брать из настроек, что-бы без
перекомпиляции перенастраивать на другую базу.
...
Рейтинг: 0 / 0
Один коннект в ADO.NET?
    #32324795
Ой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я так и начал делать, вот только при таком способе не порисуеш с Адаптером и Датасетом, потому как они получаются подключаются вручную!
...
Рейтинг: 0 / 0
Один коннект в ADO.NET?
    #32325985
Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет..
Только в случае с одним общим connection могут быть косяки: 2 датаридера одновременно не откроешь хотя бы.
я делаю так: ConnectionString в MainModule и при Load беру его и им инициирую connection.

-------------------------------------------------
все вышесказанное является моим IMHO, поэтому оспаривать возражения не буду.. ;)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Один коннект в ADO.NET?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]