vb.NET 2008: как использовать соединение с базой данных через несколько форм - PullRequest
0 голосов
/ 02 марта 2010

Я сейчас тестирую программирование баз данных в vb.NET 2008 и пытаюсь найти способ использовать соединение с базой данных в разных формах, например, Я поместил компонент соединения с базой данных в одну из форм.

Я знаю, я мог бы получить к нему доступ, например, form1.databaseconnection.xxx, но это лучший способ или я могу «поместить» соединение в нечто более абстрактное, о чем знают все формы?

Спасибо

Ответы [ 2 ]

1 голос
/ 02 марта 2010

Лучше, если вы реализуете уровень доступа к данным в отдельном проекте Class Libraray и добавляете ссылку на него в свой проект приложения Windows.

0 голосов
/ 02 марта 2010

Мне пришлось принять довольно похожее решение по проектированию, и я решил, что лучше всего будет поделиться соединением из одного основного объекта и передать его в Forms, вызвав перегруженный Show () - метод.

Public Overloads Sub Show(ByVal mainController As MyController)
    _handedController = mainController
End Sub

MyController - это класс, который содержит несколько важных вещей, таких как DB-Connection и т. Д.

...