C++ Builder 5
Salve a tutti.
Su un oggetto MEMO, vado a scrivere l'esito di una query ottenuta da db.
Il codice è il seguente, e sembra funzionare.
Scrivo sembra perchè, se l'esito supera le 100 righe, il programma rimane tipo in "stanby" e mi tocca terminare l'applicazione.
Se le righe sono una cinquantina, funziona tutto.
Forse ho sbagliato a gestire il richiamo della query.
Grazie.
codice:SqlUtente -> Close(); SqlUtente -> SQL -> Clear(); SqlUtente -> SQL -> Add("select * from tabella "); SqlUtente -> Open(); SqlUtente -> First(); if (!SqlUtente->Eof) { while (SqlUtente->RowsAffected != 0)// !SqlUtente->Eof) { strcpy(app_appoggio,""); appoggio = ""; appoggio = SqlUtente -> FieldByName("NOME_UTENTE")-> AsString; strcpy(app_appoggio,appoggio.c_str()); Memo1 -> Text = Memo1 -> Text + app_appoggio + "\r\n"; SqlUtente -> Next(); } } else { } SqlUtente -> Close();

Rispondi quotando