martes, 24 de abril de 2012

Crear Conexion de Base de Datos PostgreSQL con C#

Aqui les mostrare como se hace una conexion a una base de datos PostgreSQL a Visual Studio 2010 con C#. Para ello necesitamos instalar los providers de .Net para Postgres esto lo podemos hacer ejecutando el Application Stack Builder de postgres (Inicio - Todos los Programas - PostgreSQL - Application Stack Builder).  Ali nos aparecera un asistente como el de la siguiente imagen:


Seleccionamos la o las instancias que tengamos instaladas en nuestro ordenador.


Damos clic  en next y acontinuacion nos visualizara la siguiente interfaz...


Seleccionamos Npgsql, la cual es la referencia para conectar por ADO.Net nuestra base de datos a la aplicacion. Una vez instalemos el provider abrimos un nuevo proyecto de windows forms bajo lenguaje C#. Cuando creams el proyecto de aplicacion indows forms, agregamos una clase (clic derecho al proyecto creado dentro de el explorador de soluciones - agregar - clase) la cual la llamaremos conection.cs.


Una vez creada la clase agregamos de igual forma que la anterior la referencia (clic derecho sobre el proyecto dentro del explorador de soluciones- agregar referencia). y buscamos nuestra referencia que en este caso se llama npgsql.dll. Por defecto esta quedara en c: \archivos de programa o program files\ carpeta postgresql\ connector .net postgres\ v.2.0 o v.4.0 segun el framework que esten trabajando \ npgsql.dll). Para verificar que su referencia este agregada de forma correcta verifique por el explorador de soluciones desplegando el arbol de referencias... o tambiem podeos invocar la referencia por medio de un using npgsql;


Una vez agregada la referencia podeos utilizar las propiedades de coneccion de la libreria npgsql.dll
npgsqlconnection para crear la coneccion.Ahi les dejo el codigo, espero que les haya servido.