La Web del Programador: Comunidad de Programadores
 
    Pregunta:  45609 - CONECTAR A BASE DE DATOS DE ACCESS EN VISUAL BASIC C#
Autor:  Jersoon Soliman
Deseo saber como va el código para conectarme a una base de Access utilizando C#, Y si hay que configurar algo en El Administrador de origenes de Bases de Datos ODBC, Porque en la coneccion para Visual Basic.Net si configuro un DSN para la coneccion. Entonces lo que necesito es la linea de codigo para conectarme a una base de Access utilizando C#, con un DSN.

  Respuesta:  Horacio Hernández
Mira, antes que nada, no soy un experto en .net. estoy empezando, pero vere si te puedo ayudar. Yo usted, usaria el oledb para jet que forma parte de ado.net sobre la conexion le puedo decir esto en base al oledb de ado.net, pues no he usado ODBC, esperando que le sirva aqui tiene

string cadenaConexión;
string cadenaSelect;
//
// creamos la cadena de conexión,
// indicando el proveedor y la base de datos
cadenaConexión = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + nombreBase;
// asignamos el valor de la cadena de selección:
cadenaSelect = "SELECT * FROM Table1 ORDER BY ID";
// creamos el objeto DataAdapter
daAccess = new OleDbDataAdapter(cadenaSelect, cadenaConexión); }

asi es posible conectarse a la base de datos, otra cosa, los clientes para las bases de datos, es decir las clases son las mismas tanto en para vb.net como para c#