Nombre de lignes d'une table de ma BD

Signaler
Messages postés
30
Date d'inscription
mardi 15 mars 2005
Statut
Membre
Dernière intervention
6 juillet 2005
-
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
-
salut tout le monde, voilà j'ai fait un petit bout de code dans mon APIwin32 (VisualC++ et j'utilise ADO pour la gestion de la BD) me permettant normalement de récupérer le nombre de lignes d'une table Cycles, et mettant ce nombre dans une boite de dialogue IDC_EDITCOUNT. Le problème est que cela ne marche pas et je ne vois pas pourquoi!!
En fait ce que je trouve dans ma boîte de dialogue, c'est : "SELECT COUNT(*) FROM Cycles". Si vous pouviez me dire ce qui ne va pas, ca m'aiderait bcp.
merci

		  
wsprintf(szBuffer, "SELECT COUNT(*) FROM Cycles");
_variant_t Count;
_bstr_t bstc;
try 
{
                if(pRs->State != adStateClosed)
pRs->Close();
pRs->Open(szBuffer, _variant_t((IDispatch *) pConn, true), adOpenDynamic, adLockReadOnly, adCmdText);
}
catch(_com_error &e) 
{
MessageBox(hwndDlg, e.Description(), "Erreur ExecuteRequete.", MB_ICONEXCLAMATION);
return FALSE;
}
if(pRs->EndOfFile)
return TRUE;
Count = pRs->GetFields()->GetCount(); 
Count = bstc;
if(Count.vt != VT_NULL) 
{
Count = bstc;
lstrcpy(szBuffer, bstc);
SetWindowText(GetDlgItem(hwndDlg, IDC_EDITCOUNT), szBuffer);
}

1 réponse

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
42
salut

je crois que le problème ne vient pas de la, mais on doit mettre un ; à
la fin de chaque instruction sql : wsprintf(szBuffer, "SELECT COUNT(*)
FROM Cycles"); devrait être : wsprintf(szBuffer, "SELECT COUNT(*) FROM
Cycles;");


Count = bstc;

lstrcpy(szBuffer, bstc);

SetWindowText(GetDlgItem(hwndDlg, IDC_EDITCOUNT), szBuffer);



aparement, tu affiches simplement ta requette, et non Count qui est ton retours analysé si j'ai bien compris...


In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org