Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [C++ Builder 5] Query Oracle
Forum - C/C++ - [C++ Builder 5] Query Oracle

Avatar
echoweb (Normal User)
Newbie


Messaggi: 2
Iscritto: 12/06/2009

Segnala al moderatore
Postato alle 8:56
Venerdì, 07/08/2009
Ciao a tutti.

Il codice che allego permette di leggere delle righe da un db oracle.
Se le righe sono poche, funziona tutto.
Se le righe da leggere sono più di 100, l'applicativo mi va come in "standby".

Dov'è che sbaglio?

Non sono sicuro che  while (!SqlCdg->Eof)   sia corretto.

Codice sorgente - presumibilmente Python

  1. SqlUtente -> Close();
  2. SqlUtente -> SQL -> Clear();
  3. SqlUtente -> SQL -> Add("select * from tabella ");
  4.  
  5. SqlUtente -> Open();
  6. SqlUtente -> First();
  7.  
  8. if (!SqlUtente->Eof)
  9. {
  10.   while (!SqlCdg->Eof)
  11.   {
  12.           strcpy(app_appoggio,"");
  13.           appoggio = "";
  14.  
  15.           appoggio = SqlUtente -> FieldByName("NOME_UTENTE")-> AsString;
  16.           strcpy(app_appoggio,appoggio.c_str());
  17.          
  18.                   Memo1 -> Text = Memo1 -> Text + app_appoggio + "\r\n";
  19.           SqlUtente -> Next();
  20.   }
  21. }
  22. else
  23. {
  24.  
  25. }
  26. SqlUtente -> Close();



_________________________________
echoweb

http://www.echoweb.altervista.org
PM Quote