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
¿Que son los archivos JNLP? Java Network Launching Protocol (JNLP) es una especificación usada por Java Web Start. Esta[...]
En un post anterior se vio como llenar un JTree en donde se conocía de antemano que estructura iba a tener esta sin emba[...]
La base de datos elegida es Access 2007 (*.accdb), pero claro la migracion hacia otra base de datos como MySQL o Postgre[...]
Para conectar Visual Basic .NET con una base de datos de MS Access se utiliza la libreria «System.Data.OleDb» en el sigu[...]
En este post crearemos una aplicación en Android Studio para conectarnos con nuestra base de datos de Firebase y leer al[...]
Continuación del tutorial «Utiliza 2 bases de datos diferentes en una aplicación» La Interfaz frmSelected.java: Haciendo[...]