ciao,
Effettivametne il numero di dati da visualizzare è tantino, ovvio che sia lento, non hai tante alternative, anche perche' se li carica in memroia oltre che visualzzarli quindi perdi anche in pesantezza dell'applicativo.
Cmq oltre all'aspetto grafico correttamente espresso da overclock, io mi chiedo che senso puo' avere una griglia di 60000 record a video, ovvero mi chiedo:
- cosa deve farne l'utilizzatore?
- ha bisogno di tutti questi record per forza?
io visualizzerei magari gli ultimi 100 record inseriti, facendo una query tipo:
select top 100 * from tabella order by id desc
oppure lavorerei con filtri, in modo da far fare una ricerca "mitrata" alle necessita' reali di chi vuole una griglia di dati.
Oppure puoi sfruttare gli SqlDataAdapter e OleDbDataAdapter che hanno degli overload del metodo "Fill" che fanno la paginazione, ovvero decidi che range di record caricare e quindi visualizzare in griglia.
Fai presto poi usando qualche pulsante e qualche variabile locale al form a fare una navigazione efficente, senza appesantire troppo l'applicativo...
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo