Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Caricare tanti record su datagridview
lunedì 04 maggio 2009 - 14.39
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
alabama
Profilo
| Newbie
14
messaggi | Data Invio:
lun 4 mag 2009 - 14:39
Ciao a tutti,
Devo visualizzare su una datagridview le righe di una tabella oracle contente circa 300mila record.
Come devo fare per evitare di aspettare un sacco di tempo prima di avere i dati?
Esiste qualche tecnica particolare?
Grazie mille
Jok83
Profilo
| Junior Member
139
messaggi | Data Invio:
lun 4 mag 2009 - 17:24
Ciao Alabama
io non ho trovato un sistema per velocizzare la query, poi nel tuo caso il n° di recor è molto alto e anche ottimizzando credo rimanga molto alto, ma anche per una questione di leggibilità avere 300 000 righe nella grid per me non serve a nulla scorrerle è lunghissimo servono sicuramente dei filtri, così quando carico la grid do un massaggio yes/no :
if msgbox("Attenzione il numero di record sul DB richiede un tempo di visualizzazione elevato, mostrare solo le prime 300 righe?Altrimenti attendere 5 minuti ad esempio ",msgboxstyle=yesno)=msgboxresult.no then
select normale
else
select top (300) * from nometabella
end if
poi i vari filtri in caso li faccio su tutti i dati sul db e non sulle righe della grid, e ho un pulsante carica tutti i dati se eventualmente qualcuno ha dato si mavuole vedere tutto...
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !