Calculo
Lo recomendable es utilizarOleDb, porque no vas a tener pasos intermedios para conectarte a la base de datos, sino que accedes directamente a su motor. Ademas, por lo general para utilizar ODBC se debe antes configurar el origen de datos ODBC en la maquina donde lo utilices.
Es el mismo caso que con un SQL Server. Desde .net posees el cliente de datos para SQL Server, pero si quisieras, tambien podrias conectarte a un SQLServer por medio de ODBC. Y lo mismo sucede con Oracle (esta el cliente nativo, o se puede via ODBC). En todos los casos, siempre es mas optimo, sencillo y seguro utilizar el cliente nativo en lugar de ODBC.
Listado de cadenas de conexión
Lista de algunos Connectionstring para acceder a base de datos y archivos de datos mediante Ado
Aqui se listan algunas cadenas de conexión, y también podésdescargar este archivo enviado por Luis Nuñez, que contiene ejemplos de cadenas de conexion de ADO para ODBC DSN / DSN-Less, OLE DB Proveedores, Remote Data Services (RDS), MS Remote, y MS DataShape.
Tambien estan incluidas cadenas de conexion para ADO.NET y proveedores como MySQL, ODBC, OLE DB, Oracle, y SQL Server .NET Data Providers
Descargar listado
Microsoft Access
Conecta auna base de datos de tipo Access mediante OleDB
-------------------------------------------------
Dim path_Bd As String
-------------------------------------------------
-------------------------------------------------
path_Bd = App.Path & "\Nombre.mdb"
-------------------------------------------------
-------------------------------------------------
cnn.Open"Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & _
-------------------------------------------------
path_Bd & ";" & "User Id=admin;Password="
Conecta a una base de datos Microsoft Access mediante ODBC. Sin password y sin contraseña
-------------------------------------------------
cnn.Open "driver={Microsoft Access Driver (*.mdb)};" & _-------------------------------------------------
"dbq=c:\LaBase.mdb;uid=admin;pwd="
-------------------------------------------------
Conecta mediante ODBC en modo exclusivo
-------------------------------------------------
cnn.open "Driver={Microsoft Access Driver (*.mdb)};" & _
-------------------------------------------------"Dbq=C:\Labase.mdb;Exclusive=1;Uid=admin;Pwd=;"
Para .net mediante OleDB y con Password
-------------------------------------------------
cnn.open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
-------------------------------------------------
"Data Source=C:\LaBase.mdb;" & _
-------------------------------------------------
"Jet OLEDB:Database Password=Password;"
Conecta a una base de datosMicrosoft Access mediante OLEDB, usando un Grupo de trabajo
-------------------------------------------------
Dim path_Bd As String
-------------------------------------------------
-------------------------------------------------
path_Bd = App.Path & "\Nombre.mdb"
-------------------------------------------------
-------------------------------------------------
cnn.Open...
Regístrate para leer el documento completo.