goueg83460
Messages postés57Date d'inscriptionmercredi 23 novembre 2005StatutMembreDernière intervention 7 août 2009
-
28 févr. 2006 à 12:10
goueg83460
Messages postés57Date d'inscriptionmercredi 23 novembre 2005StatutMembreDernière intervention 7 août 2009
-
28 févr. 2006 à 14:11
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.
goueg83460
Messages postés57Date d'inscriptionmercredi 23 novembre 2005StatutMembreDernière intervention 7 août 2009 28 févr. 2006 à 13:57
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.