当前位置:编程学习 > C#/ASP.NET >>

关于GridView存放数据的问题,请高手救命!

我在做一个系统,其中有一个功能是企业登录添加产品,然后可以去产品查询那里查看他旗下的产品。
现在问题出在显示产品的那个页面上,我用的是GridView显示所有产品的名称和编号,是用DataSet把数据存起来,再GridVIew.DataSource = ds.table[0]; 然后绑定 

我用了分页功能,每页显示20条数据,我开始添加了5000条记录,显示正常,分页什么的都可以,一切正确,
再添加2000条记录,出事了,打开产品查询页面,第一页有信息,点下一页直接“该页无法显示”了 为什么会这样
我试过 把数据弄小的 又很正常了 所以现在问题是出在数据太多的原因上
那请问各位高手 有什么办法能够把几万条 甚至几十万条记录显示在页面上 请大家能够告诉我 我知道显示这么多会很慢 现在不考虑显示速度 请大家赐教啊 --------------------编程问答-------------------- 请高手教教我啊 万分感谢啊 --------------------编程问答-------------------- 高手帮忙啊 --------------------编程问答-------------------- 那么你可以试试在sql语句里改,每次就取页面里包含的数据,2个top嵌套 --------------------编程问答-------------------- 我一直不太主张用DataSet填充GridView,占用内存太大,有时就易造成“无法显示”,建议用OleDbDataReader --------------------编程问答-------------------- 你的问题在于数据源的拆分,提高效率,实际上在分页的时候,数据源同样是打开所有数据后再把需要的数据放给fill进去的,数据量大必然有问题,
建议你用自定议分页,参见"http://blog.ccidnet.com/blog-htm-do-showone-uid-62827-type-blog-itemid-227488.html"
还有http://blog.csdn.net/daonidedie/archive/2007/12/24/1964462.aspx --------------------编程问答-------------------- up
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,