先用SQLCommand生成临时DataTable(dt),当然,对于行、列也要有所筛选,否则数据量大的情况下,也会耽误时间。
然后在这个dt的基础上,执行Find、Select、Compute之类的。
这样只需从后台下载一次数据。
如果直接反复运用SQLFind、SQLSelect、SQLCompute之类的,就是重复从后台下载数据,肯定慢。
在没有这些方法之前,一直就是这么操作的,速度也非常快。再加上考虑到通用性,我觉得狐表的方法不一定会快到哪里去
举个简单例子,computer方法计算求和,居然比历遍行求和要慢!!!数据越大越明显!