怎样提高程序运行速度
WinForm里面DataGridView控件,手动绑定从Access查询出来的数据
编码内容大概如下:
string sql = “select XX, XX, XX, XX from table”;
Datatable dt = GetDataTable(sql);
DataGridView.dataSource = dt;
若数据量较大,比如说3000条,整体速度会变得很慢,
呵呵,菜鸟不懂得优化
请问下有什么办法可以加快这个过程
[解决办法]
优化数据库
[解决办法]
首先,access给个索引,然后查询的时候,给索引加个搜索条件;
至于界面上的嘛,你可以用分页,每页显示多少条,不要一次性全找出来显示,
[解决办法]
绑定的时候采用虚模式
[解决办法]
只差需要的数据和字段,减少数据
[解决办法]
分页。。。
没必要一下子查询/显示那么多。
[解决办法]
分页是最直接的,一次性把数据都显示感觉没必要,分页就可以提高速度
[解决办法]
一次性查询Access所有数据,填充到强数据类型DataSet(内存里面),
在DataGridView里面用分页技术,每次只从DataSet里面取10条或20条
数据,这样速度就快不少了
[解决办法]
多线程
[解决办法]