bonjour une classe qui me permet de structurer mes programmes et fait partie d'un ensemble (framwork a venir ) mais indépendant.... pour faire de la gestion d'entreprise facture ect.. fichier client .... et j'en passe , j'utilise pour le site en c++ CGI et tout cela fonctionne.
linux... marche sur debian et manjaro / pour windows avec GCC il ne doit pas y avoir beaucoup de modification .
Simple et modifiable en fonction de vos besoins....
https://github.com/AS400JPLPC/libpq-wrapper
exemple :
autre exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 requete = slc.prepare( \ "SELECT " \ "cl.column_name,cl.ORDINAL_POSITION,cl.DATA_TYPE,cl.CHARACTER_MAXIMUM_LENGTH,cl.NUMERIC_PRECISION,cl.NUMERIC_SCALE " \ ",(select pg_catalog.col_description(oid,cl.ordinal_position::int) from pg_catalog.pg_class c where c.relname=cl.table_name) as column_comment " \ "FROM information_schema.columns cl " \ "WHERE cl.table_catalog='?' and cl.table_name='?' " \ " order by 2 ; " ,"CGIFCH" ,"FC0CLI" );
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 slc.begin(); slc.opensql(requete, cursorName); if ( !slc.errorSQL ) do { if ( ! slc.fetchEOF ) { sqlx = slc.result(); sqlx>>column_zdate>>column_znumeric>>column_ztext>>column_zonchar>>column_zheure>>column_zkey>>column_zbool>>column_zchar; std::cout<<column_zdate<<" "<<column_znumeric<<" "<<column_ztext<<" "<<column_zonchar<<" "<<column_zheure<<" "<<column_zkey<<" "<<column_zbool<<" "<<column_zchar<<std::endl; slc.fetchsql(cursorName); } }while ( !slc.fetchEOF ) ; slc.end(); slc.closeDB();
Partager