Ik heb een VB applicatie met onderliggend een Oracle database (ADO/OLEDB koppeling). Middels een procedure in de Oracle database krijg ik een recordset terug die ik daarna wil tonen op mijn scherm.
Ik had hiervoor eerst een Listview gebruikt, maar bij 61000 records wil je niet weten wat je kwijt bent aan memory en hoe lang het duurt om die gegevens te tonen.
Ik bedacht als alternatief een MSHFlexGrid, ik zet de recordset property op de recordset die vanuit de database komt en klaar. Op zich werkt dit wel, maar...
ik heb het idee dat al die 61000 records direct over de lijn naar de client kant getrokken worden en dat er niet zoiets als paging bestaat in dit geval. Het MSHFlexGrid wordt in 1x gevuld en niet in bv blokken van 100 records en als de gebruiker scrolled dat dan de volgende 100 records worden opgehaald.
Weet iemand een manier om dit wel voor elkaar te krijgen ?
In het recordset object heeft de pagesize de waarde 10, maar dat lijkt geen effect te hebben.
Ik had hiervoor eerst een Listview gebruikt, maar bij 61000 records wil je niet weten wat je kwijt bent aan memory en hoe lang het duurt om die gegevens te tonen.
Ik bedacht als alternatief een MSHFlexGrid, ik zet de recordset property op de recordset die vanuit de database komt en klaar. Op zich werkt dit wel, maar...
ik heb het idee dat al die 61000 records direct over de lijn naar de client kant getrokken worden en dat er niet zoiets als paging bestaat in dit geval. Het MSHFlexGrid wordt in 1x gevuld en niet in bv blokken van 100 records en als de gebruiker scrolled dat dan de volgende 100 records worden opgehaald.
Weet iemand een manier om dit wel voor elkaar te krijgen ?
In het recordset object heeft de pagesize de waarde 10, maar dat lijkt geen effect te hebben.