En este grupo En todos

Grupo de PostgreSQL



Establecer conexión con PostgreSQL desde MonoDevelop en C#

Jose
Ingeniero en desarrollo de software un...
Escrito por Jose Palmeros
el 07/10/2011

Problema:


Establecer una conexión con un servidor PostgreSQL ubicado en la misma máquina, con IP 127.0.0. 1, puerto 5432, con el usuario por default "postgres", con contraseña "secreta", en la base de datos "postgres".

Hacer esto en ambiente GNU/Linux con Fedora 15 y en MonoDevelop usando el lenguaje C#

Jose Palmeros
Ingeniero en desarrollo de software un...
Escrito por Jose Palmeros
el 07/10/2011

/*

*/


Respuesta:


Para conectarnos con la base de datos PostgreSQL usaremos el proveedor de datos Npgsql.


1. ¿Qué es Npgsql?

Npgsql es un proveedor de datos. NET para el servidor de base de datos PostgreSQL. https://npgsql.projects.postgresql. Org/

Se permite que una aplicación cliente. NET ( Console, WinForms, ASP. NET, Servicios Web... ) para enviar y recibir datos con un servidor PostgreSQL. Es activamente desarrollado en base a los lineamientos especificados en la documentación. Net.

Para utilizar Npgsql, el servidor PostgreSQL debe escuchar conexiones TCP / IP. Conexiones TCP están habilitadas de forma predeterminada en servidores de 8. 0 +. Versiones anteriores se han de iniciar con la opción "-i". Consulte la documentación de PostgreSQL para más detalles: https://www.postgresql.org/docs/7. 4/static/postmaster-start. Html


1. - Abriremos MonoDevelop.


2. - Daremos click en ---> Iniciar una nueva solución.


3. - Elegimos el lenguaje C# y Proyecto de consola, mas un nombre para la solución, damos click en el botón que dice "Adelante".


4. - Nos vamos al cuadro 'Solución' y damos click en la carpeta 'Referencias'.


5. - Daremos click en el botón derecho del mouse y seleccionamos 'Editar referencias...'.


6. - Tenemos que marcar las casillas de 'Npgsql' y la de 'System. Data'.


7. - Y lo siguiente es hacer un código de prueba para conectarnos al servidor de datos PostgreSQL.


8. - y aquí el resultado por consola.


Como vemos resultó un éxito, ya con esto ya podemos hacer varias cosas con las bases de datos, desde dar de alta nuevos registros, consulta de los mismos, eliminación, etc.