begin process at 2012 02 13 00:15:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Base de données

 > 

SQL

 > 

Variable dans une requête SQL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Variable dans une requête SQL

mercredi 29 novembre 2006 à 11:29:56 | Variable dans une requête SQL

nicompx

Salut,

Ca fait longtemps que je n'ai plus fait de C .....
Alors pouvez-vous me dire comment placer une variable dans une requête SQL.

Je veux faire quelque chose dans le genre  :
Fonction_Select ( "  SELECT * FROM image WHERE  IdImage='"+ variable +"' " ) ;

Merci d'avances.

>> NiCoMpX <<
mercredi 29 novembre 2006 à 12:22:20 | Re : Variable dans une requête SQL

platon179

Membre Club
Salut !

En C++, tu peux utiliser des objets string pour concaténer tes chaînes, et dans ce cas, tu as le droit d'utiliser l'opérateur +. Sinon, en C pur et dur, tes chaînes sont en char*, et tu dois passer par la fonction strcat...


mercredi 29 novembre 2006 à 16:23:15 | Re : Variable dans une requête SQL

yann_lo_san

Ce que tu montre ne marche qu'avec std::string ou CString.
Sinon en C pur il faut faire :
char req[256];
char num[4];
strcpy(req, "Select* from image where idImg=\'");
strcat(req, itoa(num, variable, 10));
strcat(req, "\'");

mercredi 29 novembre 2006 à 20:41:51 | Re : Variable dans une requête SQL

BruNews

Administrateur CodeS-SourceS
Inutile de parcourir le buffer plusieurs fois (strcat) puisqu'on connait la longueur de la constante chaine:

strcpy(req, "SELECT * FROM image WHERE idImg=\'");
itoa(req+32, variable, 10);

ciao...
BruNews, MVP VC++


Cette discussion est classée dans : variable, sql, requête, select


Répondre à ce message

Sujets en rapport avec ce message

requête SQL CDaoRecordSet [ par julok2 ] Salut à tous,je programme une MFC avec VC++6.0, je me sers de table Access donc j'ai utilisé DAO.Mon problème est que j'ai trouvé plein d'exemple sur Razer une base de données avec une requête sql??? [ par kalf2000 ] bonjour,voila je voudrai razer une table d'une base de données grâce à une requête sql codée sous VC++. mais bon j'ai aucune idée de ce que ca peu etr [Access97] Problème de requête SQL [ par isnotgood ] Bonjours,J'utilise access97. J'essaie de faire une requête qui me permettait detraiter l'enregistrement courant et l'enregistrement suivant.Je m'expli requête sql Visual C++ (MFC) [ par Sade ] Slt a tou le mondeJe suis en ce moment en train de développer un programme pour la gestion de mes DVD et Autre.J'ai donc crée une base de donnée sous Base de données + cpp -- > URGENT SVP [ par omconq ] Bonjour à tous en faite j'ai une base de donnée qui se compose ainsi : num categorie mot1 voiture ADO Select [ par mamag ] Bonjour, j'ai réalisée une DLL en VC++ qui utilise l'encapsulation ADO. ( je fais des requetes SQL sur une base ACCESS). j'ai donc utilisé le ADOSelec Requete SQL avec variable en C++ [ par silent1969 ] 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 Paramétrer une requête SQL [ par chaouachi ] Salut !Est ce que vous pouvez m'aider à paramétrer une requête sqlj' ai une variable qui récupére la valeur d'un editboxj'execute la requêt suivante e variable dans requete SQL sous ODBC [ par 0Cypher0 ] Salut tout le monde, Voila, j'ai un petit PB que je n'arrive pas a resoudre. Je voudrais passer une requete SQL via ODBC, ce qui fonctionne pour une Erreur à l'execution du requête SQL [ par kj_83 ] Bonjour , je réalise un programme de gestion de stock qui doit entre autres inscrire des données entrées par l'utilisateur dans une base de donnée.J'u


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales