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

silent1969 9 Messages postés samedi 20 mai 2006Date d'inscription 13 août 2006 Dernière intervention - 13 août 2006 à 13:35 - Dernière réponse : btissama4 4 Messages postés mercredi 10 mars 2004Date d'inscription 28 février 2007 Dernière intervention
- 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
silent1969 9 Messages postés samedi 20 mai 2006Date d'inscription 13 août 2006 Dernière intervention - 13 août 2006 à 14:03
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.

Merci silent1969 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de silent1969
BruNews 21054 Messages postés jeudi 23 janvier 2003Date d'inscription 7 novembre 2014 Dernière intervention - 13 août 2006 à 13:44
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
silent1969 9 Messages postés samedi 20 mai 2006Date d'inscription 13 août 2006 Dernière intervention - 13 août 2006 à 13:52
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
BruNews 21054 Messages postés jeudi 23 janvier 2003Date d'inscription 7 novembre 2014 Dernière intervention - 13 août 2006 à 14:00
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
BruNews 21054 Messages postés jeudi 23 janvier 2003Date d'inscription 7 novembre 2014 Dernière intervention - 13 août 2006 à 14:05
0
Merci
C'est juste nettement plus lent mais si ça te plait...

ciao...
BruNews, MVP VC++
Commenter la réponse de BruNews
btissama4 4 Messages postés mercredi 10 mars 2004Date d'inscription 28 février 2007 Dernière intervention - 28 févr. 2007 à 20:23
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.