Comenzando - Integrar C# con PostgreSQL
Hola a todos los Geeks.
Bueno empezare mi primer post basicamente agradeciendo a Rodrigo y Martin que fueron los que me dieron la oportunidad de estar aqui, publicando articulos de lo que mas me gusta que es el estudio de Tecnologias Microsoft. Para mi es todo un honor publicar en Geeks.MS, pues por que no estoy a la altura de muchos de las personas que publican en Geeks.MS pero hare mi mejor esfuerzo. Entonces comencemos; Hablemos sobre como integrar C# con PostgreSQL.
No acostumbro ah vincularme con otros tecnologías si no estoy trabajando en ellas, pero un amigo me pregunto de como trabajar C# con PostgreSql, como sabes PostgreSql es un servidor de base de datos orientada a objetos cuya procedencia es de software libre.
Investigando encontré un proveedor de datos para .NET llamado Npgsql, ya que como sabrán, no está dentro de los proveedores de datos predefinidos en .NET. Este proveedor funciona para versiones 7. Xxx de PostgreSql y posteriores. Tambien me descargue el PostgreSql 8.3.
Despues de instalar el servidor de PostgreSql, se comienza a ver las diferencias con Sql Server, ya que este servidor se ejecuta en el puerto 5432. Pero la verdad no tiene mucha trasendencia ya que en la aplicación no colocamos esto. Solo cuando ejecutamos el administrador de Postgres es que se nota la diferencia.
Lo primero es vincular las librerías correspondientes al proyecto.
Despues es vincular los namespace al proyecto.
using Npgsql;
using NpgsqlTypes;
using Npgsql.Design;
Despues de crear una pequeña BD y de crear una tabla con unos daticos. Se hace la conexion y se prueba.
Veamos como queda la aplicación
Pueden descargar la demo para que lo revicen.
Nota: "Siempre hay nerviosismo por la impresion del primer post."