我写了一个 Datawindow,从一个表中读出大约2000条记录,然后从Visual Studio.NET 2003 中调用,发现显示出来大约需要8秒钟,我想加快或采用分页技术,不知如何解决?
我试过在 Designer 状态,选中 Retrieve Option 中的 “Retirve As Need”,然后保存,再回到 VS 中调用,发现没有任何改善?
象这种问题如何解决?如果我的表中有10万条记录,起不是要等几个小时?
我试过在 Designer 状态,选中 Retrieve Option 中的 “Retirve As Need”,然后保存,再回到 VS 中调用,发现没有任何改善?
象这种问题如何解决?如果我的表中有10万条记录,起不是要等几个小时?
数据量小的话,用下面的也可以;
SELECT * FROM
(SELECT TOP ItemsPerPage * FROM
(SELECT TOP ItemsPerPage*CurrentPageIndex * FROM
(SelectCommand) AS t0
ORDER BY SortField ASC) AS t1
ORDER BY SortField DESC) AS t2
ORDER BY SortField参数:
ItemsPerPage:每页大小
CurrentPageIndex:当前页码
SelectCommand:SQL查询语句
SortField:排序字段
2.分页可以,设置dw_1.RowsPerPage=20,然后用dw_1.ScrollFirstPage();dw_1.ScrollPriorPage();dw_1.ScrollNextPage();dw_1.ScrollLastPage();控制页走向。