自己写个函数在有连接的临时表上分页,把所要的页取回来放在另一个无连接的监时表里,再把无连接的临时表BINDING到控件上,把界面做成分页的就可以了,我也是最近遇到才想出来的,现在在一个五十多万条记录的表里分页取回数据。每次翻页不会超过一秒钟。不过我是在mshflexgrid控件上实现的,datagrid好象不支持无连接的数据源BINDING.