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.
Suscribirse a:
Enviar comentarios (Atom)
2 comentarios:
En mi computador hay muchos access files. Y tengo complicaciones con estos ficheros. Pero he encontrado - programa para comparar estructrura de datos de access en el Internet hace algunas jornadas. Despues el instrumento ha recuperado mis files durante un minuto y de balde como he recordado.
HOla Javier,
No sé si te llegará este comentario. He intentado utilizar el código que pusiste del método para acceder a una tabla Access y me faltan cosas. ¿En qué contexto lo empleas?
Saludos.
Publicar un comentario