Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
481 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [Résolu] Passer une variable dans une requete SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Passer une variable dans une requete SQL

n°1364371
remedy
Posté le 11-05-2006 à 16:18:27  profilanswer
 

Bonjour,
 
 
 
je souhaite passer cette requête  
 

Code :
  1. _bstr_t    strSQL    ("UPDATE tbl_ho SET nb_etages_ho = iNbTemp WHERE id_ho = 1" );


 
 
 
Sachant que iNbTemp est une variable int... Comment faire? J'ai essayé en mettant " && iNbTemp && " et ça ne fonctionne pas.
 
 
 
En cherchant sur la FAQ j'ai vu l'opérateur += et celui me retourne une erreur comme quoi le type char[36] à gauche de cet opérateur ne permet pas la concaténation... Comment faire?


Message édité par remedy le 12-05-2006 à 12:22:11
mood
Publicité
Posté le 11-05-2006 à 16:18:27  profilanswer
 

n°1364447
flo850
moi je
Posté le 11-05-2006 à 17:03:57  profilanswer
 


 
sprintf(strSQL,"UPDATE tbl_ho SET nb_etages_ho = %i WHERE id_ho = 1",En 2006)


Message édité par flo850 le 11-05-2006 à 17:04:08

---------------

n°1364492
remedy
Posté le 11-05-2006 à 17:36:31  profilanswer
 

il faut que je le déclare comment strSQL car en le declarant _bstr_t j'ai des erreurs?

n°1364604
Joel F
Real men use unique_ptr
Posté le 11-05-2006 à 19:56:17  profilanswer
 

Code :
  1. #include <sstream>
  2. std::ostringstreram str;
  3. str << "UPDATE tbl_ho SET nb_etages_ho = " << iNbTemp << " WHERE id_ho = 1";
  4. _bstr_t    strSQL ( str.str().c_str());


Message édité par Joel F le 11-05-2006 à 19:56:31
n°1364993
remedy
Posté le 12-05-2006 à 12:11:44  profilanswer
 

voila ce que ça me mets comme erreur en mettant ton code joel:
 
c:\Documents and Settings\adrien\Mes documents\Visual Studio Projects\Pti_hotel\Hotel.cpp(176) : error C2039: 'ostringstreram' : is not a member of 'std'
c:\Documents and Settings\adrien\Mes documents\Visual Studio Projects\Pti_hotel\Hotel.cpp(176) : error C2065: 'ostringstreram' : undeclared identifier
c:\Documents and Settings\adrien\Mes documents\Visual Studio Projects\Pti_hotel\Hotel.cpp(176) : error C2146: syntax error : missing ';' before identifier 'str'
c:\Documents and Settings\adrien\Mes documents\Visual Studio Projects\Pti_hotel\Hotel.cpp(176) : error C2065: 'str' : undeclared identifier
c:\Documents and Settings\adrien\Mes documents\Visual Studio Projects\Pti_hotel\Hotel.cpp(177) : error C3861: 'str': identifier not found, even with argument-dependent lookup
c:\Documents and Settings\adrien\Mes documents\Visual Studio Projects\Pti_hotel\Hotel.cpp(178) : error C2228: left of '.str' must have class/struct/union type
        type is ''unknown-type''
c:\Documents and Settings\adrien\Mes documents\Visual Studio Projects\Pti_hotel\Hotel.cpp(178) : error C2228: left of '.c_str' must have class/struct/union type
c:\Documents and Settings\adrien\Mes documents\Visual Studio Projects\Pti_hotel\Hotel.cpp(178) : error C3861: 'str': identifier not found, even with argument-dependent lookup
 

n°1364995
remedy
Posté le 12-05-2006 à 12:12:15  profilanswer
 

et j'ai bien mis le  #include<sstream>

n°1364997
remedy
Posté le 12-05-2006 à 12:20:59  profilanswer
 

c'est on Joël tu déchires ;) J'ai mal recopié ton code j'ai oublié un "e" lool!
 
Ca fonctionne nickel, merci !!

n°1365001
remedy
Posté le 12-05-2006 à 12:30:00  profilanswer
 

Par contre je peux poser une question liée à ce sujet? Qu'est ce exactement que le type _bstr_t?  
 
J'ai fais des recherches sur MSDN mais je n'ai pas compris leur définition... Même si je l'avais trouvé en fr je pense que je ne l'aurai pas compris non plus lol.
 
Si quelqu'un peut m'en expliquer brievement l'utilisation etc... ca serait cool.
Merci à vous :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [Résolu] Passer une variable dans une requete SQL

 

Sujets relatifs
passer le code source d'une page en variable...Passage de variable...multicodes (HTML PHP JS)
[Résolu] Utilisation SharedObject[RESOLU] retourner l'extension d'un fichier dans un champ file avec JS
requete mysql :s [résolu][résolu][JS]OnLoad : une unique fonction seulement?
Variable de session dans requete 
Plus de sujets relatifs à : [Résolu] Passer une variable dans une requete SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR