Como conectarse a una base de datos Access, usando C#

En los años que tengo de experiencia desarrollando aplicaciones, he visto que muchos programadores, deciden poner su ruta de la base de datos siempre en el disco “C”, utilizando una constante que puede dar problemas a largo plazo.

Enlaces patrocinados:

Todos los días en programación se crean técnicas nuevas de como programar, en el día de hoy vamos a aprender el primer paso de muchas aplicaciones de hoy día, en términos empresariales. Hoy nos conectaremos a una base de datos en access (mas adelante usaremos algún gestor de su preferencia que deben de ponerlo en los comentarios).

Esto es lo que necesitamos para nuestra conexión.

1) Creamos un proyecto en Visual Studio, en nuestro caso lo llamaremos CaminoGeek. Y también creamos una base de datos en Access, con formato 97-2003(Caminogeek.mdb), y la pondremos en la carpeta Debug de nuestro proyecto, junto al punto exe.

conectarse a una base de datos Access

conectarse a una base de datos Access

2) Luego de esto creamos una clase nueva dentro de nuestro proyecto, dándole click derecho a nuestro Proyecto, luego Add(agregar)  y luego Class, o su atajo equivalente en Visual Studio 2010, Shift+ctrl+C. Le pondremos por nombre bd.cs.

conectarse a una base de datos Access1

conectarse a una base de datos Access1

Una vez creada nuestra clase, necesitamos algunos paquetes para poner a trabajar nuestra clase.

  •             System.Data.OleDb;
  •             System.IO;Ahora ya estamos listos para empezar a programar.

    conectarse a una base de datos Access

    conectarse a una base de datos Access

3)      Nuestra clase tendrá 3 atributos indispensables.

  1. private OleDbConnection Conec;
  2. private String conStr;
  3. private String Path;

4)     Ahora vamos a crear un metodo para que se conecte a la base de datos, a este lo llamaremos Conectar, este será de tipo void. Recordando que utilizaremos una base de datos en Access con extensión de mdb.

Enlaces patrocinados:
conectarse a una base de datos Access

conectarse a una base de datos Access

  –Nuestra variable Path, se comporta de manera que cada vez que este método sea llamado, este tomara la ruta en donde se encuentra nuestra aplicación actualmente, esto quiere decir que donde este nuestra aplicación ahí buscara la base de datos.
 
La variable conStr, aquí se encuentran el driver a utilizar o el Provider(esto es lo que nos da nuestro proveedor para poder desarrollar con ellos), luego está lo que es la ruta de nuestra base de datos(Mas adelante, conectaremos una en SQL o en otro gestor de base de Datos) y ahí mismo el nombre de nuestra base de datos Caminogeek.mdb;
 
Conec, esta crea la instancia de nuestra base de datos, y accedemos al Conec.Open(). Para acceder a nuestra base de datos 

5)  Debajo de este como comprobante le pondremos un MessageBox.Show(“Exito”);Ya con esto, estamos casi listos. Ahora solo nos falta cerrar nuestra base de datos, creando el método siguiente.

6) Ahora iremos a nuestro formulario que creo por defecto, en nuestro proyecto llamado Form1.cs, le daremos doble click en la parte superior del formulario, para crear el evento On_Load.
conectarse a una base de datos Access3

conectarse a una base de datos Access3

7)  Ahora crearemos una instancia de nuestra clase Bd  de la manera siguiente, haciendo llamado al método Conectar(); como se muestra en la siguiente Fotografía.

Ahora vamos a correr nuestro proyecto dándole a F5 o al botón de Debug.

conectarse a una base de datos Access4

conectarse a una base de datos Access4

Felicidades =D!!!

Nos veremos en otra ocasión, y haremos el de cómo llenar correctamente un comboBox.

Nota: Recuerda siempre cerrar la base de datos después que terminas de usarla, con el método Cerrar().

caminogeek…

Enlaces patrocinados:

9 Comments

  1. mario
    • 3lb3njy
  2. Esteban
  3. NicoDroid
  4. ronal
  5. dante
  6. Arturo Macias
  7. yolo
  8. Octavio

Leave a Reply

Uso de cookies

Este sitio web utiliza cookies para que tengas la mejor experiencia de usuario. Si continúas navegando estás dando consentimiento para la aceptación de las mismas y también de nuestra política de cookies. Pincha el enlace para mayor información.ACEPTAR

Aviso de cookies