C# conexión a postgres

En este post veremos como realizar una conexión al gestor de base de datos postgres

C# conexión a postgres

Hola programadores, aficionados y curiosos que encontraron este post un cordial saludo desde los laboratorios de cursania. hoy en nuestra seccion "post de miercoles".


Tendremos un review del tutorial C# con conexión base de datos (postgres).

¿Un review?. Si un review, el cual pensamos que ayudara con el mejor entendimiento del tutorial, El link para verlo en youtube es este.


https://youtu.be/otlKeYXrdB0


Bueno a lo nuestro

Primero antes de empesar a codificar necesitaremos descargar y instalar los controladores(drivers), los cuales nos permitiran la comunicacion con postgres

Esto los podremos descargar directamente con el asistente de postgres

Buscaremos el asistente de descarga, 

con tecla windows --> todos los programas

--> postgres(versión que tengan instalada).



Al abrir el programa nos pedirá que indiquemos con que versión del gestor trabajaremos.



Al seleccionar nuestra versión y dar next. nos mostrara la siguiente opción en la cual seleccionaremos Database Drivers --> Npgsql.



Al darle next nos pedirá que indiquemos donde se descargara el driver.



Una ves descargados lo instalamos de la manera tradicional con el método "next" 

importante "Al realizar la instalación recordar la ruta donde se instalan los dll "



Una ves instalado crearemos un proyecto de tipo windowsForm en visual estudio.



Una ves creado el proyecto tendremos que agregar la referencia a los dll que instalamos.

Para agregar la referencia iremos a nuestro proyecto --> click derecho --> Agregar --> Referencia

Una ves aqui iremos a la opcion de Examinar --> boton examinar --> buscaremos en donde instalamos los dll y buscaremos el archivo "Npgsql.dll"

Al seleccionar el archivo se carga un ítem en la lista, tendremos que marcar el ítem. Daremos aceptar para completar la referencia.



En el formulario que se creo por defecto, le agregaremos 12 controles.

estos controles seran Textbox, Button y label.

Los textbox y label los utilizaremos como parámetros para la conexión y los botones para realizar la conexión y desconexion.



En el Button de conexión configuraremos la cadena de conexión tomando los datos de los textbox, una ves definido realizaremos la conexión a postgres.


    private void button1_Click(object sender, EventArgs e)
    {
      //Armamos la Cadena de Conexion
      conexion.ConnectionString = "User ID=" + txt_user.Text + "; Password=" + txt_contra.Text +
                "; Host=" + txt_host.Text + "; Port=" + txt_puerto.Text + "; Database=" + txt_bd.Text + "; commandtimeout=900";
      try
      {
        conexion.Open();
        MessageBox.Show("Conexion Exitosa");
      }
      catch (Exception x)
      {
        MessageBox.Show(x.Message);
      }
    }


En el Button de desconectar comprobaremos el estado de la conexión y si esta activa la desconectaremos.


    private void button2_Click(object sender, EventArgs e)
    {
      try
      {
        if(conexion.State == System.Data.ConnectionState.Open)
        {
          conexion.Close();
          MessageBox.Show("Conexion Cerrada");
        }
      }
      catch (Exception x)
      {
        MessageBox.Show(x.Message);
      }
    }


Bueno esto es todo por hoy programadores, aficionados y curiosos que encontraron este post.

Si tienes alguna duda no dudes en dejarnos tu comentario.

Si quieres mas contenido de este tipo registrate. para que puedas acceder a nuestros distintos contenidos.

Nos vemos el próximo miércoles.


Compartir:


0 Comentarios

Este curso no cuenta con comentarios aún; puedes ser el primero, escribenos tu duda, consulta, sugerencia o calificación.

Comentar ahora

Tutor

Tutor
Luis
Desarrollador de Software

Post Relacionados

Mantenimiento de datos con C# y Postgres

Aprenderemos hacer un mantenimiento a una tabla del gestos de base de datos postgreSql


Calificación

4.5

5 Comentarios
Comentar ahora