程序的优化 现在从数据库里面检索4000左右行数据,20多列,从数据库检索出来很快。但是将这些数据复制到DataTable的时候速度很慢。有没有其他的什么好的方法来提高速度啊。谢谢各位。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要是只读取 你可以用DataReader用法也很简单不过就4000多条 不应该慢啊 估计lz是把数据查询出来后直接填充,就好像: DataTable tb = db.ExecuteSql(sql);//这里lz若是直接select *from 之类的性能可想而知若lz像上述所说那样,就好比挤公车一样,人流小的时候没啥,一下进去就OK,一多了(DataTable驻内存)建议如1L所述,向前只读 从数据库检索出来很快。但是将这些数据复制到DataTable的时候速度很慢。既然检索出来很快,那么剩下的操作都是在内存中处理的,更不可能慢了慢只能慢在读取数据这一块如果读取的数据用于页面显示,你可以只读取一页,在分页处再次读取 Custom Attribute 是不是误入歧途了? C#调用C++动态库的函数,要返回结构体类型的列表怎么做比较好? 两个小问题 未能找到引用的EXCEL text拉动问题求助 正则表达式中大小写(title)和(TEXYAREA)的区别??? 我想分析里面的代码结构,但被难住了,还忘各位指点! 关于邮盘使用问题 C# 用 Process 启动的程序不能成功显示托盘图标(在右下角),但双击却可以 救命,有没有高手?我快崩溃了 请教网络高手 C# datagridview 一列能绑2个字段么?
用法也很简单
不过就4000多条 不应该慢啊
(DataTable驻内存)
建议如1L所述,向前只读
但是将这些数据复制到DataTable的时候速度很慢。既然检索出来很快,那么剩下的操作都是在内存中处理的,更不可能慢了
慢只能慢在读取数据这一块如果读取的数据用于页面显示,你可以只读取一页,在分页处再次读取