Mostrando entradas con la etiqueta Bases de datos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Bases de datos. Mostrar todas las entradas

viernes, 23 de febrero de 2007

Conexion y consulta a base de datos en ACCESS

Hola a todos. Hoy en el trabajo estuve liado con las bases de datos. He hecho un método que accede a una base de datos en access y hacemos una simple consulta.

try
{

//Realizamos una conexion odbc (base de datos access)
OdbcConnection MyConnection = new OdbcConnection();

//Cadena de conexion. Esto es lo que hay que poner para acceder
//a una base de datos en access. Si teneis una base de datos en
//oracle o alguna otra plataforma solo tendreis que cambiar esto.
String cadenaConexion = "Driver={Microsoft Access Driver (*.mdb)};Dbq="+this.path+"NombreBaseDatos.mdb;Uid=;Pwd=;";
MyConnection.ConnectionString = cadenaConexion;
String consulta = "SELECT * FROM TABLA";

//Creamos un dataadapter donde depositaremos los resultados.
OdbcDataAdapter adaptador = new OdbcDataAdapter(consulta,MyConnection);

DataSet dataSet = new DataSet();
DataTable dataTable = new DataTable();
dataTable.Locale = System.Globalization.CultureInfo.InvariantCulture;

//Incluimos en el datatable lo que hemos obtenido de la consulta
adaptador.Fill(dataTable);
//El bindingSource es el que tenemos relacionado con la base de datos

bindingSource1.DataSource = dataTable;
//Por ultimo actulizamos el datagridview para ver los datos.
dataGridView1.DataSource = bindingSource1;
}
catch (Exception ex)
{
MessageBox.Show(ex.StackTrace);
}


Bueno este método es muy sencillo y da muy buen resultado. Si teneis alguna duda comentadla. Un saludo.