Страница: 1 |
Страница: 1 |
Вопрос: Один OledbConnection на весь проект
Добавлено: 05.07.06 11:05
Автор вопроса: Алексей | Web-сайт:
на данный момент в проекте из каждой формы создаётся свой connection, можно ли сделать 1 глобальный OleDbConnection на весь проект и использовать его из каждой формы? (VB.NET-2003)
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 05.07.06 11:36
Можно.
Номер ответа: 2
Автор ответа:
Алексей
ICQ: 224329870
Вопросов: 4
Ответов: 5
Web-сайт:
Профиль | | #2
Добавлено: 05.07.06 11:38
а каким образом?
Номер ответа: 3
Автор ответа:
Aleks
Вопросов: 4
Ответов: 8
Профиль | | #3
Добавлено: 05.07.06 11:40
Можно сделать что-то вроде: объявить переменную в модуле, потом при загрузке первой формы создать новое подключение.
Только насколько я понимаю во время работы программы база будет недоступна другим пользователям и программам. Это может быть неудобно.
Номер ответа: 4
Автор ответа:
Алексей
ICQ: 224329870
Вопросов: 4
Ответов: 5
Web-сайт:
Профиль | | #4
Добавлено: 05.07.06 12:08
А это и не нужно чтобы кто-то или что-то открывал базу во время работы программы... прога однопользовательская... за идею спасибо...
Номер ответа: 5
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #5
Добавлено: 05.07.06 12:46
Неверно.
Номер ответа: 6
Автор ответа:
Aleks
Вопросов: 4
Ответов: 8
Профиль | | #6
Добавлено: 05.07.06 14:13
Так как все-таки правильнее делать в программах, которые с базой работают:
В начале открывать соединение, а в конце закрывать? Или в определенные моменты подключаться и отключаться.
Это не влияет на возможность доступа к базе?
Номер ответа: 7
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #7
Добавлено: 05.07.06 17:18
Если ручки не кривые - не влияет.
Как сделать - всецело зависит от задачи и от среды, в которой это всё должно работать.