Decisión de diseño: (VB.NET) ¿Debo crear una clase o módulo para conectarme fácilmente a una de las muchas bases de datos?

Básicamente, tenemos tres bases de datos para obtener datos. Una es una base de datos de SQL Server, otra es una base de datos de Access (que es particularmente molesto de conectar porque tenemos que asignar una unidad de red y eso), y la última será una base de datos de Oracle cuando finalmente IT nos otorgue los derechos.

Estoy pensando en crear una función auxiliar que facilite la consulta de cualquiera de estas bases de datos. Idealmente, quiero crear una matriz bidimensional.

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

¿Es esta una buena decisión de diseño? Además, ¿cómo puedo hacer que la matriz sea del tamaño correcto? ¿Puedo hacer esto?

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

¿Debería ser un módulo o una clase? Realmente no necesito compartir variables,

Respuestas a la pregunta(2)

Su respuesta a la pregunta