SQLExpress - Xb2.NET     ot4xb  
xfree.public
necesito conectarme a postgresql sin utilizar ODBCDEB
Thread Starter: Ramon Desantis Started: 5/18/2008 9:25 AM UTC
Replies: 4
necesito conectarme a postgresql sin utilizar ODBCDEB
necesito conectarme a postgresql sin utilizar ODBCDEB
Re: necesito conectarme a postgresql sin utilizar ODBCDEB
Hola,

necesito conectarme a postgresql sin utilizar ODBCDEB

Ahi tienes el enlace a un test que puso Osvaldo usando libpq y un pequeño wrapper que le hice usando mi ot4xb.dll
http://news.xbwin.com/xfree.public/11/attachments/0/test.prg

Aquí está el wrapper
http://news.xbwin.com/xfree.public/11/attachments/1/libpq4xb.prg

y aqui el ultimo build que he publicado del ot4xb
http://news.xbwin.com/xfree.resources/38/attachments/0/ot4xb.zip

Junto con tu aplicación debes distribuir las siguientes DLLs
libpq.dll
comerr32.dll
gssapi32.dll
k5sprt32.dll
krb5_32.dll
libeay32.dll
libiconv2.dll
libintl3.dll
ssleay32.dll

El wrapper está basado en la version 8.3 de postgress y la idea es acceder directamente a las funciones lo más parecido posible a como están documentadas. Tambien tienes definidas todas las estructuras necesarias para usar estas funciones.

Durante las proximas semanas iremos preparando un paquete para incluirlo en xfree.resources, incluyendo algunos ejemplos y un tutorial que anda preparando Osvaldo. Tambien pondré algun ejemplo usando PQexecParams() junto con Array2ppMarshall() del ot4xb que está especialmente pensada para usar con PQexecParams() y facilita mucho las cosas.
Bueno espero que te sirva de ayuda para comenzar.

Saludos,
Pablo Botella
www.xbwin.com
Re: necesito conectarme a postgresql sin utilizar ODBCDEB
Estimado Ramon

Bueno, logico que lo vas a usar con Xbase++
asi que no hay muchas sopas, solo una ... ot4xb.lib

Prueba lo que Pablo te dice, y poco a poco
vemos como darle mas sabor a esto.

Saludos
Osvaldo Ramirez
Re: necesito conectarme a postgresql sin utilizar ODBCDBE

Muy agradecido por la respuesta y por los programas que has puesto a mi disposicion.

Utilizando los mismos he logrado conectarme desde xbase v 1.9 a las tablas de la base de datos y poder  transferir los registros de una tabla en particular a una grilla.

La pregunta que deseo formularle es si para modificar los registros desde la grilla hacia la base de datos postgresql, debo hacerlo registro por registro o existe alguna forma de realizar el UPDATE en forma masiva.

atentamente.

 

 



 

Re: necesito conectarme a postgresql sin utilizar ODBCDBE
Hola Ramón,

La pregunta que deseo formularle es si para modificar los registros desde la
grilla hacia la base de datos postgresql, debo hacerlo registro por registro o existe alguna forma de realizar el UPDATE en forma masiva.

Si claro, el comando UPDATE es muy flexible, es cuestión de que te mires con detenimiento el manual de Postgres
y sobre todo que hagas un montón de pruebas con la consola, lo primero es aprender SQL para poder sacarle partido. Luego ya pues vas optimizandolo en tu aplicación usando consultas preparadas con parametros y esas cosas harán que tu aplicación vaya más rápida, pero ya te digo lo primero que hay que hacer es aprender SQL.

Saludos,
Pablo Botella