Uso de bases de datos con .net.
Hola
Hace años que desarrollo aplicaciones con Ms access y me estoy pensando dar el salto a .net.
He usado como bases de datos tanto Access como MySQL, y la diferencia sólo ha sido definir un DSN en Windows, pero cuando voy a Visual Basic me encuentro con que si uso SQLite tengo que importar la librería de SQLite, si se trata de MySQL tengo que importar MySQL, y si quiero trabajar con SQL Server o SQL Server CE otra.
La pregunta es, ¿hay algún modo de trabajar con una sola librería estándar y poder configurar en tiempo de ejecución si se quiere trabajar con una u otra?
Muchas gracias