bonjour je fait un programme qui ecrit dans une base de donnée mysql. lorsque je fait le msql_query je voudrais savoir si la requete a bien ecri dans la base. Lorque je fait affiche le message pour dire que cela a bien ecrit il me dit toujours que la requete n'a pas pas marcher. Mais pourtant lorsque je vais regarder directement dans la base il y a les informations que je vient d'enregistrer. voici le code
// AnsiString id = mysql_insert_id(mysql); // on récupere le id de la table réservation/
mysql_query(mysql,sql.c_str());
myres = mysql_store_result(mysql);//je veut savoir si la requete a bien marcher pour l'indiquer à l'utilisateur.
if (myres)
{
LblVerif->Caption = "Enregistrement effectué";
}
else LblVerif->Caption = "Enregistrement non effectué";
}
Voila. JJe pense que j'ai du faire une erreur quelque part mais je ne vois pas comment la résoudre. Merci pour votre aide.
non il ne faut pas l'inverser car cela met des erreurs sur le type, la fonction msql_query attend ses argument dans cet ordre la. Et ensuite lorque je compil il y a une erreur sur l'opérateur '&&' qui ne peut être implémenter dans le type AnsiString pour les arguments du type int. Voila donc cela doit venir d'autre part. Merci quand même.