-
Cómo leer MDB para ODBC
-
El uso de Open Database Connectivity (ODBC) para leer un archivo MDB se puede lograr utilizando diferentes lenguajes de programación como Visual C #. MDB es el formato de archivo de una base de datos Microsoft Access 2007 o más. ODBC es una de las tecnologías más antiguas de acceso a bases de datos relacionales, tales como archivos MDB. Puede utilizar la clase "OdbcConnection" para abrir la conexión de base de datos y la clase "OdbcCommand" para consultar la base de datos. La clase "OdbcDataReader" se utiliza para leer los resultados del comando que ha enviado a la base de datos.Instrucciones
1 Lanzamiento de Microsoft Visual Studio, haga clic en "Nuevo proyecto" y ampliar "otros idiomas." Ampliar "Visual C #" y haga doble clic en "Aplicación de consola" para crear un nuevo proyecto de la consola.
2 Agregue la siguiente línea de código en el área de declaración del proyecto ubicado en la parte superior de su módulo de código:
utilizando System.Data.Odbc;
3 Definir el conductor y la ruta de la base de datos Access que desea utilizar mediante la adición siguiente código:
cadena strCon = @ "Driver = {Microsoft Access Driver
(.mdb, .accdb)}; DBQ = C: \ Neptuno.mdb";
4 Crear la instrucción de consulta SQL para recuperar todos los datos en la tabla Customers de la base de datos:
string SQLstr = "SELECT * FROM Customers";
5 Copiar y pegar el siguiente código para crear sus variables de objeto ODBC y ejecutar la instrucción SQL definida en el paso cuatro:
OdbcConnection ODBCconn = new OdbcConnection(strCon);
OdbcCommand ODBcmd = new OdbcCommand(SQLstr);
ODBcmd.Connection = ODBCconn;
ODBCconn.Open();
OdbcDataReader ODBCrdr = ODBcmd.ExecuteReader();6 Bucle a través de los resultados por la adición de un bucle "while". Mostrar la "ID" y "campos" de la compañía a través de la ventana de la consola:
while (ODBCrdr.Read())
{
Console.Write("ID:" + ODBCrdr.GetInt32(0).ToString());
Console.Write(" ,");
Console.WriteLine("Company:" + ODBCrdr.GetString(1).ToString());
}Console.ReadLine ();
ODBCrdr.Close ();
ODBCconn.Close ();7 Pulse la tecla "F5" para ejecutar el programa y ver los resultados.