Salve,
sono nuovo e chiedo scusa in anticipo se sbaglio chiedendo informazioni su
temi che magari sono già stati trattati.
Vorrei visualizzzare in una griglia una tabella di un SQL database.
Io ho fatto in questo modo:
1. Ho creato il database con una tabella con campi ID, nome, cognome,
indirizzo, cap, provincia, ecc..
2. Ho inserito circa 200.000 record sulla tabella.
3. Ho inserito un oggetto DataControl
4. Ho inserito un oggetto ListBox
5. Poi ho cercato di collegare l'oggetto DataControl al database e di
conseguenza l'oggetto ListBox al DataControl.
Ho provato ma non mi visualizza nessun dato. Se invece carico i dati sulla
Listbox utilizzando un l'oggetto recordset e ciclando fino a EOF riesco a
popolare la Listbox.
Il problema è che, come in VB6, se visualizzo tramite un DataControl la
velocità di visualizzazione dovrebbe essere immediata. Se invece visualizzo
ciclando tutti i record devo aspettare la fine del ciclo, che può metterci
anche 10, 20, 30 secondi a seconda dei campi da popolare e alle righe della
tabella.
Ho provato a smanettare con le proprietà Database, TableName e SQLQuery sul
Datacontrol ma all'avvio il Datacontrol rimane sempre disattivato e non fa
scorrere i record. Poi ho provato anche sulla ListBox con le proprietà
DataSource e DataField ma niente da fare.
Si risce a collegare il DataControl al database e la ListBox al DataControl?
Esiste un metodo più veloce per visualizzare su una griglia come la ListBox
tutte le righe di una tabella?
|