Decyzja projektowa: (VB.NET) Czy powinienem utworzyć klasę lub moduł, aby łatwo połączyć się z jedną z wielu baz danych?

Zasadniczo mamy trzy bazy danych do pobierania danych. Jedna z nich to baza danych SQL Server, jedna to baza danych Access (która jest szczególnie irytująca, aby się z nią połączyć, ponieważ musimy zmapować dysk sieciowy i tak dalej), a ostatnia będzie bazą danych Oracle, gdy IT w końcu da nam prawa.

Myślę o stworzeniu funkcji pomocniczej, która sprawi, że wysyłanie zapytań do którejkolwiek z tych baz danych będzie tak proste, jak to możliwe. W idealnej sytuacji chcę utworzyć tablicę dwuwymiarową

Dim myEasyResultArray(10,10) as String
myEasyResultArray = DatabaseHelper("Access", "SELECT * FROM Employee")

Czy to dobra decyzja projektowa? Ponadto, jak mogę mieć odpowiednią wielkość tablicy? Czy mogę to zrobić?

Dim myEasyResultArray = DatabaseHelper("Access", "SELECT * FROM Employee")

Czy powinien to być moduł, czy klasa? Naprawdę nie muszę udostępniać zmiennych,

questionAnswers(2)

yourAnswerToTheQuestion