Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: возможно соединение с БД без разрыва? Добавлено: 17.11.03 15:23  

Автор вопроса:  ams
как сделать, чтобы в формах VB.NET соединение с базой данных (.mdb) не разрывалось после загрузки данных

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 17.11.03 15:50
Соединение не разорвётся, если ты не станешь закрывать объект
Connection.

А вообще, ADO .NET так устроена, чтобы юзер работал с отсоединёнными
данными: один раз получаешь данные, что угодно с ними вытворяешь, а
потом если надо, изменения пачкой отправляешь в СУБД.

А, собственно, какая стоит задача?

Ответить

Номер ответа: 2
Автор ответа:
 ams



Вопросов: 1
Ответов: 2
 Профиль | | #2 Добавлено: 18.11.03 09:34

БД - mdb. При открытии каждой формы создается новый объект Connection. Это чувствуется - формы открываются не сразу, а с некоторой задержкой. Пробовал создавать ADODB.Connection - задержки нет.

Можно ли создать ADO.NET Connection так, чтобы он оставался постоянно открытым и его было видно из всех форм? Иными словами каждая форма не должна создавать этот объект заново.

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 18.11.03 09:55
Кидай объявление в модуль и делай Public, тогда будет видно из всех
форм.

Ответить

Номер ответа: 4
Автор ответа:
 ams



Вопросов: 1
Ответов: 2
 Профиль | | #4 Добавлено: 19.11.03 22:54

А как в этом случае вставить этот Connection в OleDbAdapter?

 

Ответить

Номер ответа: 5
Автор ответа:
 ol2003



Вопросов: 3
Ответов: 122
 Профиль | | #5 Добавлено: 23.11.03 20:01

На выбор - с иницитализацией:

Dim cntMy as New OleDbConnection(connection string)

Dim daMyAdapter as new OleDbDataAdapter("select ...", cntMy)

Без инициализации:

daMyAdapter.Connection=cntMy

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам