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();