最近都会遇到这个问题,只好再说一次了。
首先,查几十万出是完全没有意义的,因为你的显示器就那么大,一页只能几十条上百条,再多,你也只能拉动滚动要往下看。
既然要拉滚动条,那你只要在滚动条事件里,每拉动一次查一页几十条就行了。
查询几十万条数据,用什么都慢,除非你提高硬件。同意楼上说法,分页.
ROW_NUMBER() 访问数据库时分页处理
http://www.cnblogs.com/WizardWu/archive/2008/08/02/1258832.html
http://www.cnblogs.com/WizardWu/archive/2008/08/06/1261589.html
http://www.cnblogs.com/WizardWu/archive/2008/09/28/1301616.html
若只是要读出、不写入,用 DataReader
DataReader 程序性能优化
http://www.cnblogs.com/WizardWu/archive/2010/02/16/1668769.html
查几十W,用什么都慢的。