maevasa
Messages postés100Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention 3 août 2004
-
14 juin 2004 à 14:03
maevasa
Messages postés100Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention 3 août 2004
-
14 juin 2004 à 14:26
bonjour,
j'ai une erreur de connection
est ce quelqu'un à une idée ?
merci d'avance!
voici une partie du code:
char requete[256];
int num=0;
sprintf(requete,"%s%d","select * FROM groupe where numero=",num);
try
{
//ouvrir la requete groupe
groupe->Open(requete,_variant_t((IDispatch *) connect2,true),adOpenStatic, adLockReadOnly, adCmdText);
}
catch(_com_error &e)
{
MsgAdoError(e, 0);
[green] //si erreur à l'ouverture de la requete
MessageBox(hdlg, "erreur à l'ouverture de la requête", "erreur", MB_ICONEXCLAMATION);
return 0;
}
return 1;
[green] // ICI RECORDSET EST OUVERT, FAUDRA LE FERMER
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 14 juin 2004 à 14:22
'groupe' est _RecordsetPtr je suppose.
No prob qu'il requete une seconde fois si est est '->Close()' avant.
Si ce ptr est interne a ta fonction, initialise son pointeur d'interface avnt tout par:
groupe.CreateInstance(__uuidof(Recordset));