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.

p2

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.

p1

Veamos como queda la aplicación

p3

Pueden descargar la demo para que lo revicen.

Nota: "Siempre hay nerviosismo por la impresion del primer post."

Published 29/2/2008 11:48 por Romny
Archivado en:
Comparte este post:
http://geeks.ms/blogs/rduarte/archive/2008/02/29/comenzando.aspx

Comentarios

# re: Comenzando - Integrar C# con PostgreSQL

Hola tu ejemplo esta muy bien. Mi problema no es vincular c# con postgres ya lo hice. Lo que no se hacer es: Realizar un procedimiento almacenado  que creo en postgres se llaman function, bueno que el procedimiento almacenado haga un insert a una tabla y pasarle parametros desde c#.

Me podrias ayudar por favor. Gracias

Sunday, March 02, 2008 5:31 AM por Angel de Jesús

# re: Comenzando - Integrar C# con PostgreSQL

Y despues? murio el post? también quiero interactuar con postgres desde C# a través de procedimientos almacenados...

Wednesday, May 28, 2008 8:37 PM por Beto

# re: Comenzando - Integrar C# con PostgreSQL

De donde bajo el Npgsql

Thursday, October 23, 2008 9:45 PM por Janet Gutierrez Romero

# re: Comenzando - Integrar C# con PostgreSQL

postgres es una porqueria

Monday, April 06, 2009 10:07 PM por camilo

# re: Comenzando - Integrar C# con PostgreSQL

la verdad posgreSQL

tiene sus ventajas... las funciones pueden ser tan complejas como uno quiera

y son sencillas de realizar..

la verdad prefiero posgres que SQL Server, pero el SQL Server tambien tiene lo suyo

Sunday, August 02, 2009 6:59 AM por Tellaeche

# re: Comenzando - Integrar C# con PostgreSQL

Tengo problemas con un insert

el problema es:Error en ejecutarSQL

ERROR: 42601: error de sintaxis en o cerca de «,»

nota esa ha en ningun momento la escriba ni en codigo pero simplemente sale

Wednesday, September 30, 2009 8:27 AM por Joseph

# Gracias

mira necesito insertar cmpos a una tabala utizandiço esta conexion desde .net

Friday, November 06, 2009 9:53 PM por Cristina

# re: Comenzando - Integrar C# con PostgreSQL

esta muy buena la informacion puesta

Monday, November 23, 2009 9:32 PM por Adrian

# re: Comenzando - Integrar C# con PostgreSQL

Postgre una porqueria, otro usuario dummie!

Wednesday, February 17, 2010 2:43 AM por Anonimow

# re: Comenzando - Integrar C# con PostgreSQL

y de donde se consiguen estas referencias? o de donde se descargan.acaso ya terminaste con el post?

Thursday, March 18, 2010 10:20 PM por Luis Felipe

# re: Comenzando - Integrar C# con PostgreSQL

hola, esta muy bien lo que explicas solo tengo una duda. que pasa si me falta la referencia mono.Security.Protocolo.Tls???

tiene que ver algo o afecta a mi sistema al enlazar mi base.?

puedes ayudarme porfavor?

Monday, March 29, 2010 9:10 PM por naila

# Mas ejemplo

Hola que tal esta muy bien este ejemplo sencillo pero bien entendido.

¿Donde podria encontrar mas ejemplos sobre esto?

Agradeciria mucho la ayuda

saludos.

Thursday, April 08, 2010 11:18 PM por Javier S.E

# re: Comenzando - Integrar C# con PostgreSQL

requiero las cuatro funciones (insertar, eliminar, actualizar,modificar). porfa nesecito para un proyecto que estoy empezando

Tuesday, February 01, 2011 10:56 PM por edgar

# re: Comenzando - Integrar C# con PostgreSQL

Encuentra el npgsql 2.0 de esta pagina

www.enterprisedb.com/.../component-source-code

Friday, February 18, 2011 5:24 PM por blackzero0

# re: Comenzando - Integrar C# con PostgreSQL

Saludos cordiales, como puedo extraer un conjunto de datos (haciendo select) pero empleando el comando select en un procedimiento almacenado. He estado consultando pero no logro resolver el problema, ya que estoy empezando en un nuevo proyecto.

De antemano quedo muy agradecido.

e-mail: fpinduisaca@hotmail.com

Sunday, April 10, 2011 7:12 PM por Luis Fernando