[Pgsql-ayuda] C y Postgres

jota machuca jotamachuca@hotmail.com
Wed, 18 Jun 2003 17:23:58 -0400


Hace poco expuse sobre ese tema..
Te envio un ejemplo, espero que te sirvan...

Si quieres la ppt , me la pides ...

Atte.

Jota Giardino
#include <stdio.h>
#include <stdlib.h>
#include "libpq-fe.h"

/***********************************************************************************
* Ejemplo1
*  Compilar : gcc -I /usr/include/pgsql - o ejemplo1 ejemplo1.c - L 
/usr/lib/ -lpq
***********************************************************************************/

int main()
{

  PGconn *conn = PQconnectdb("dbname=almacen user=jota password=jota");
  PGresult *res ;
  int i = 0 ;

  if(PQstatus( conn ) == CONNECTION_BAD )
  {
    printf("Error al conectarse a almacen\n");
    printf("Finalizando la ejecucion de la aplicacion\n");
    exit(1);
  }

  res = PQexec( conn , "SELECT * FROM TIPO_ARTICULO");

  if ( PQresultStatus( res ) != PGRES_TUPLES_OK )
  {
    PQclear( res );
    PQfinish( conn );
    exit(1);
  }

  for( i = 0 ; i < PQntuples( res ) ; i++ )
    printf( "%s\n" , PQgetvalue( res , i , 0 ));
  PQclear( res );
  PQfinish( conn );
  return 0;
}



>From: Manuel Sugawara <masm@fciencias.unam.mx>
>To: "Edwin Alberto Quijada" <macaruchi@hotmail.com>
>CC: pgsql-ayuda@tlali.iztacala.unam.mx
>Subject: Re: [Pgsql-ayuda] C y Postgres
>Date: 18 Jun 2003 11:53:47 -0500
>
>"Edwin Alberto Quijada" <macaruchi@hotmail.com> writes:
>
> > Estoy tratando de hacer un sistema de ventas usando C y Postgres
> > SQL.
>
>Eso es lo que yo llamo masoquismo ;-)
>
> > Mi pregunta es como o con que puedo conectar C (Ansi) a
> > PostgresSQL .
>
>Con libpq. Puedes ver la documentación en línea en
>
>   
>http://www.postgresql.org/docs/view.php?version=7.3&idoc=0&file=libpq.html
>
> > Creo con libpqxx se puede lo que no se es como se puede
> > usar esta.
>
>Creo que esta es para C++.
>
>Saludos,
>Manuel.
>_______________________________________________
>Pgsql-ayuda mailing list
>Pgsql-ayuda@tlali.iztacala.unam.mx
>http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda

_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger: 
http://messenger.yupimsn.com/