Страница: 1 |
БД - mdb. При открытии каждой формы создается новый объект Connection. Это чувствуется - формы открываются не сразу, а с некоторой задержкой. Пробовал создавать ADODB.Connection - задержки нет. Можно ли создать ADO.NET Connection так, чтобы он оставался постоянно открытым и его было видно из всех форм? Иными словами каждая форма не должна создавать этот объект заново. А как в этом случае вставить этот Connection в OleDbAdapter? На выбор - с иницитализацией: Dim cntMy as New OleDbConnection(connection string) Dim daMyAdapter as new OleDbDataAdapter("select ...", cntMy) Без инициализации: daMyAdapter.Connection=cntMy Страница: 1 |
Вопрос: возможно соединение с БД без разрыва?
Добавлено: 17.11.03 15:23
Автор вопроса: ams
как сделать, чтобы в формах VB.NET соединение с базой данных (.mdb) не разрывалось после загрузки данных
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 17.11.03 15:50
Соединение не разорвётся, если ты не станешь закрывать объект
Connection.
А вообще, ADO .NET так устроена, чтобы юзер работал с отсоединёнными
данными: один раз получаешь данные, что угодно с ними вытворяешь, а
потом если надо, изменения пачкой отправляешь в СУБД.
А, собственно, какая стоит задача?
Номер ответа: 2
Автор ответа:
ams
Вопросов: 1
Ответов: 2
Профиль | | #2
Добавлено: 18.11.03 09:34
Номер ответа: 3
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #3
Добавлено: 18.11.03 09:55
Кидай объявление в модуль и делай Public, тогда будет видно из всех
форм.
Номер ответа: 4
Автор ответа:
ams
Вопросов: 1
Ответов: 2
Профиль | | #4
Добавлено: 19.11.03 22:54
Номер ответа: 5
Автор ответа:
ol2003
Вопросов: 3
Ответов: 122
Профиль | | #5
Добавлено: 23.11.03 20:01