即使不是海量,也不能用DataGrideView本身分页显示数据,要分页显示数据,对于大量数据就得先进行处理,在数据显示之前就在数据库处理好,要什么就取什么在google里面找找分页存储过程一大堆,如果是用oracle,数据库库分页用的是rowid这个更简单
解决方案 »
- socket 通信 C#服务器 android客户端
- 单链表的冒泡排序怎么做?
- 远程服务器返回错误: (550) 文件不可用(例如,未找到文件,无法访问文件
- 关于winform发布和安装程序
- C#将timestamp格式时间存入oracle
- 编译错误,不知道是强类型问题还是指针问题
- 问下撤销代码?望人指导下,谢谢!!!
- ManagementObjectSearcher要引用哪个命名空间啊?
- 关于OleDBDataOption中的UpdateDataSet引发异常UpdateCommand 影响了预期 1 条记录中的 0 条
- 请教C#WinForm下的UDP代码(服务器和客户端)
- C#怎样做一个会员管理系统?
- 创建PPT文件 后面多了一个.DOC ???
那你可以在datagridview记录往下滚动的时候,取新的数据。
程序逻辑是分页,但是做出来的效果是一边往下滚动,一边有新的数据显示出来。就是滚动条的那个小滑块,越来越小。
用户要全部显示数据-_-!如果是这样,那应尽量避免刷新,而且最好别用DataTable.数据多了.你的内存会溢出.
2、用户真的要看上千万的数据?他看的过来么?你是不是能建议用户有针对性的查看?有了条件,显示的效率问题也就不那么凸显了。