Vous n'êtes pas identifié(e).

#1 22/08/2011 18:08:10

squallmrs2
Membre

Ouvrir script : *.sql avec libPQ

Bonjour tout le monde
J'utilise libpq, et j aurais voulu savori si vous
auriez une idée pour pouvoir executer mon script sql a partir de C++.
J ai essayer quelques chose mais ca ne fonctionne pas.

Connexion à la base .. OK

 std::string query = "\\i monscript.sql;";
 PGresult* result = PQexec(m_connection, query.c_str());

result --> PG_FATAL_ERROR;

Merci d avance  ...

Dernière modification par squallmrs2 (22/08/2011 18:08:34)

Hors ligne

#2 22/08/2011 18:13:15

gleu
Administrateur

Re : Ouvrir script : *.sql avec libPQ

\i est une méta-commande connue que de psql. Ce n'est pas une requête SQL en soi. Le seul moyen est de lire le fichier SQL, de le mettre dans une chaîne et de passer cette chaîne à PQexec.


Guillaume.

Hors ligne

Pied de page des forums