nombre de lignes dans une table de ma BD

nombre de lignes dans une table de ma BD - C++ - Programmation

Marsh Posté le 05-07-2005 à 11:53:27    

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
 

Code :
  1. wsprintf(szBuffer, "SELECT COUNT(*) FROM Cycles" );
  2. _variant_t Count;
  3. _bstr_t bstc;
  4. try
  5. {
  6.                 if(pRs->State != adStateClosed)
  7. pRs->Close();
  8. pRs->Open(szBuffer, _variant_t((IDispatch *) pConn, true), adOpenDynamic, adLockReadOnly, adCmdText);
  9. }
  10. catch(_com_error &e)
  11. {
  12. MessageBox(hwndDlg, e.Description(), "Erreur ExecuteRequete.", MB_ICONEXCLAMATION);
  13. return FALSE;
  14. }
  15. if(pRs->EndOfFile)
  16. return TRUE;
  17. Count = pRs->GetFields()->GetCount();
  18. Count = bstc;
  19. if(Count.vt != VT_NULL)
  20. {
  21. Count = bstc;
  22. lstrcpy(szBuffer, bstc);
  23. SetWindowText(GetDlgItem(hwndDlg, IDC_EDITCOUNT), szBuffer);
  24. }


Reply

Marsh Posté le 05-07-2005 à 11:53:27   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed