Originariamente inviato da gssergio
Si scusate volevo scrivere record ma stavo pensando ad altro. Ora, comunque, sono 65.000 record e servono tutti quando viene caricata la form visto che sono gia' il risultato di un filtraggio dati da AS/400. Questa è una tabella piccolina. Noi di solito lavoriamo con dati che vanno dai 500.000 in su. Una tabella grandina fa' circa 1.762.432 record.
Ora....il programma (molto semplice) che fa girare questo marasma di dati è stato generato con FOXPRO e finora si è dimostrato un'ottimo prodotto, veloce ed affidabile ma limitato per certi aspetti. Stavamo quindi valutando e provando l'export e la riprogettazione del programma ed abbiamo valutato alcuni prodotti (es visual studio, Delphi, ecc).
Potrebbe essere valida l'idea di caricare parte dei dati e man mano che si scorre la tabella si caricano i restanti. Filtrarli non serve perche' son gia' filtrati e servono ad un robots che li analizza uno ad uno nella griglia (ma questo lo fa in brevissimo tempo).
Per quanto riguarda il codice o la classe di lettura ed accesso alla tabella abbiamo provato tutte le soluzioni che Visual Studio puo' proporre.
Concordo invece con Jupy64 :"....l'accesso ai dati è un po' più lento che con altri linguaggi non facenti parte di questa tecnologia.."
Un po' piu' lenta vuol dire questo: Visual Basic 6 e tabella da 1.000.000 record = 4 secondi. Visual studio .net e tabella da 1.000.000 record = 10 min circa.. (sono prove che facciamo noi in laboratorio)