Bonjour,
Je débute en C++ sous Visual C++ express et j'essaie d'insérer une entrée dans une base MySQL, voici un extrait du code :
Code :
- string toto="mavaleur";
- mysql_query(mysql, "INSERT INTO matable VALUES('', '"+toto+"', '421')" );
|
et lors de la compilation j'ai une belle erreur :
Citation :
error C2664: 'mysql_query' : impossible de convertir le paramètre 2 de 'std::basic_string<_Elem,_Traits,_Ax>' en 'const char *'
with
[
_Elem=char,
_Traits=std::char_traits,
_Ax=std::allocator
]
Aucun opérateur de conversion définie par l'utilisateur disponible qui puisse effectuer cette conversion, ou l'opérateur ne peut pas être appelé
|
Savez-vous ce qui se passe et comment y palier ? Suffit-il juste de transformer le string toto en const char * ? Et si oui comment ?
En comptant sur votre aide, merci d'avance