En este post veremos como conectarnos a una base de datos Access con C#
En un nuevo proyecto en consola con Visual Studio llamado «AccessCon» pegamos el siguiente código:
01 using System; 02 using System.Collections.Generic; 03 using System.Linq; 04 using System.Text; 05 using System.Data.OleDb;//Para base de datos Access 06 07 namespace AccessCon 08 { 09 class Program 10 { 11 static void Main(string[] args) 12 { 13 OleDbConnection con;//Representa una conexión abierta a un origen de datos 14 String ds = "E:/dbproblem.mdb"; //direccion de la base de datos Access 15 String stringConexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ds; 16 17 try { 18 con = new OleDbConnection(@stringConexion); 19 con.Open();//se abre una conexion 20 Console.WriteLine("Conectado a la base de datos."); 21 con.Close();//se cierra la conexion 22 Console.WriteLine("La conexion ha terminado."); 23 } 24 catch (System.Exception ex) 25 { 26 Console.WriteLine("ERROR:" + ex.Message); 27 } 28 29 Console.WriteLine("Presione cualquier tecla para terminar"); 30 Console.ReadKey(); 31 } 32 } 33 }
05 Lo primero que debemos hacer es añadir la referencia a «System.Data.OleDb» que nos permite trabajar con base de datos access.
14 Declaramos una variable String que contendrá la dirección de nuestra base de datos, en este caso se llama «dbproblem.mdb» y se encuentra en la raiz del disco E:\
15 Declaramos nuestra cadena de conexión donde se indica el proveedor de la base de datos «Microsoft.Jet.OLEDB.4.0» y se completa la cadena con la base de datos con la que queremos trabajar.
17,24 Abrimos un Try/Catch para manejar los problemas que pudiéramos tener
18,22 Abrimos una conexión a la base de datos Access mostramos un mensaje de éxito y cerramos la conexión.
26 Si ocurriera algún problema lo mostramos en pantalla
Ejecuta y tendremos:
FIN
En este tuto crearemos una clase para conectarse con una base de datos Access y ademas se implementan dos metodos para r[...]
Matando dos pájaros de un solo tiro :), doy respuesta a un par de preguntas que están relacionadas, en este post veremos[...]
Aplicación en Java realida con el IDE de Netbeans 6.9 para trabajar con images en Base de Datos en Access 2003, el progr[...]
En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic d[...]
Este método, también conocido como método de interpolación lineal, es un método iterativo de resolución numérica de ecua[...]
HyperSQL DataBase (HSQLDB) es un moderno administrador de bases de datos relacionales, es portátil e implementado en jav[...]