qu'est-ce qui ne va pas dans ma requete?
num[0] est de type char mais utilisé comme une variableCode:
1
2
3 res= Pqexec(connexion,"INSERT INTO Tirages (data1) VALUES ('" + num[0] + "')";
Version imprimable
qu'est-ce qui ne va pas dans ma requete?
num[0] est de type char mais utilisé comme une variableCode:
1
2
3 res= Pqexec(connexion,"INSERT INTO Tirages (data1) VALUES ('" + num[0] + "')";
Tu ne peux pas vraiment utiliser l'opérateur + en C pour concaténer des chaines avec des caractères ou des caracteres avec des caracteres.
Que dis ton compilateur ?
il me dit: "opérande invalide pour le binaire +"
Tu dois construire ta chaine avec sprintf().Citation:
Envoyé par mrtatou
Code:
1
2
3
4
5 char s_req[BIG_ENOUGH]; sprintf(s_req, "INSERT INTO Tirages (data1) VALUES ('%c')", num[0]); res= Pqexec(connexion, s_req);
ok merci du coup de pouce