Requete SQL avec variable en C++ [Résolu]

Messages postés
9
Date d'inscription
samedi 20 mai 2006
Dernière intervention
13 août 2006
- - Dernière réponse : btissama4
Messages postés
4
Date d'inscription
mercredi 10 mars 2004
Dernière intervention
28 février 2007
- 28 févr. 2007 à 20:23
Bonjour je voudrai effectuer une requete du type: Query1->SQL->Add("INSERT INTO Horaire VALUES (num, 2, 3, 4)"); avec int num = 6; Comment faire pour kil remplace num par sa valeur dans la requete?
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
9
Date d'inscription
samedi 20 mai 2006
Dernière intervention
13 août 2006
3
Merci
sauf ke ji suis arrivé autrement:
int num = 6;
char reqsql[200];
sprintf(reqsql,"INSERT INTO Horaire VALUES (%d,2,3,4)",num);

merci kan meme.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 118 internautes nous ont dit merci ce mois-ci

Commenter la réponse de silent1969
Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Dernière intervention
7 novembre 2014
34
1
Merci
'Il remplace ', serait qui ce 'IL' ???
Construis ta chaine de requete toi même.
Si tu te mettais à coder au lieu d'utiliser des borlanderies semi interprétées, tu ne poserais plus de questions aussi dénuées de sens.
char szsql[200];
strcpy(szsql, ("INSERT INTO Horaire VALUES (");
itoa(szsql + 28, num, 10);
strca(szsql + 29, ", 2, 3, 4)");
et tu passes la chaine à ton 'Add()'.

ciao...
BruNews, MVP VC++
Commenter la réponse de BruNews
Messages postés
9
Date d'inscription
samedi 20 mai 2006
Dernière intervention
13 août 2006
0
Merci
euh dsl ke tu le prenne kom ca. autre chose je suis sous C++Builder 6 et je ne connais pas strcpy etc... Qu'est-ce? Pourrais-tu mieux m'expliker? et il ne mank pas des ")"?
Commenter la réponse de silent1969
Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Dernière intervention
7 novembre 2014
34
0
Merci
Ne le prends pas mal mais c'est désolant de voir des jeunes faire de l'interprété quand ils croient faire du natif.

Je retape dans notepad et colle ici, devrait aller mieux:
char szsql[200];
strcpy(szsql, "INSERT INTO Horaire VALUES (");
itoa(szsql + 28, num, 10);
strcat(szsql + 29, ", 2, 3, 4)");

Rends toi compte, tu ne connais même pas les fonctions de base de C/C++, grave non ?
Regarde dans MSDN: http://msdn.microsoft.com/library/en-us/default.asp

ciao...
BruNews, MVP VC++
Commenter la réponse de BruNews
Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Dernière intervention
7 novembre 2014
34
0
Merci
C'est juste nettement plus lent mais si ça te plait...

ciao...
BruNews, MVP VC++
Commenter la réponse de BruNews
Messages postés
4
Date d'inscription
mercredi 10 mars 2004
Dernière intervention
28 février 2007
1
0
Merci
Bonsoir,
je voulais creer une requete en sql sous c++  qui me permet de comparer un attribut d'une table de la bd et une variable en c++,
je suis tellement bloqueé , puis je avoir vos aide!!
Commenter la réponse de btissama4

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.