c# WINFOEM 程序如何实现从数据库中查询海量数据问题

时间:2022-05-20 14:46:20
我想一加载窗体的时候,datagridview就显示前500条,然后 ,后面滚动超过这500条之后,就继续加载多500条...这个如何实现??求大神给点源码思路啥的~~~~

5 个解决方案

#1


那就自己填充,比如先读取500条到dataset,然后遍历数据集,逐条填充到grid,当滚动时,到了后几条时,继续加载后面500条,在追加到grid

#2


引用 1 楼 bdmh 的回复:
那就自己填充,比如先读取500条到dataset,然后遍历数据集,逐条填充到grid,当滚动时,到了后几条时,继续加载后面500条,在追加到grid

逐条填充到grid这个是没问题,主要是如何控制,已经读取过的不再进行读取.. 就好比说吧,我有10W条数据,我加载了前500条,然后,我滚动,滚动到第501条的时候进行下面500条数据的读取..而后,就有一千条.然后,再滚动到1001继续加载下面500条...以此循环....

#3


引用 2 楼 abcd25322 的回复:
Quote: 引用 1 楼 bdmh 的回复:

那就自己填充,比如先读取500条到dataset,然后遍历数据集,逐条填充到grid,当滚动时,到了后几条时,继续加载后面500条,在追加到grid

逐条填充到grid这个是没问题,主要是如何控制,已经读取过的不再进行读取.. 就好比说吧,我有10W条数据,我加载了前500条,然后,我滚动,滚动到第501条的时候进行下面500条数据的读取..而后,就有一千条.然后,再滚动到1001继续加载下面500条...以此循环....

读的时候可以设定索引号吧

#4


知道已经滚动了多少条,到500的时候就去加载新的

#5


该回复于2014-02-12 17:07:59被管理员删除

#1


那就自己填充,比如先读取500条到dataset,然后遍历数据集,逐条填充到grid,当滚动时,到了后几条时,继续加载后面500条,在追加到grid

#2


引用 1 楼 bdmh 的回复:
那就自己填充,比如先读取500条到dataset,然后遍历数据集,逐条填充到grid,当滚动时,到了后几条时,继续加载后面500条,在追加到grid

逐条填充到grid这个是没问题,主要是如何控制,已经读取过的不再进行读取.. 就好比说吧,我有10W条数据,我加载了前500条,然后,我滚动,滚动到第501条的时候进行下面500条数据的读取..而后,就有一千条.然后,再滚动到1001继续加载下面500条...以此循环....

#3


引用 2 楼 abcd25322 的回复:
Quote: 引用 1 楼 bdmh 的回复:

那就自己填充,比如先读取500条到dataset,然后遍历数据集,逐条填充到grid,当滚动时,到了后几条时,继续加载后面500条,在追加到grid

逐条填充到grid这个是没问题,主要是如何控制,已经读取过的不再进行读取.. 就好比说吧,我有10W条数据,我加载了前500条,然后,我滚动,滚动到第501条的时候进行下面500条数据的读取..而后,就有一千条.然后,再滚动到1001继续加载下面500条...以此循环....

读的时候可以设定索引号吧

#4


知道已经滚动了多少条,到500的时候就去加载新的

#5


该回复于2014-02-12 17:07:59被管理员删除