为了账号安全,请及时绑定邮箱和手机立即绑定

百万数据如何存放到Datatable中

百万数据如何存放到Datatable中

明月笑刀无情 2018-11-20 09:19:13
现有百万级数据,需要从数据库中读取然后插入到Datatable中, 目前使用了两种方法都不行;一:用DataReader读取,然后循环插入。失败:在数据库中查询可以查询出来,但是  MySqlDataReader datareader = cmd_local.ExecuteReader();  datareader.reader()时候,返回false;二:MySqlDataAdapter.Fill()方法,貌似MysqlDataAdapter填充有上限要求,百万级别数据,他只是微微一笑,然后弄个空白的DataTable出来。求助大侠,是否有更好的方法解决。我穷的就剩下园豆了,答案如可行,加豆,那都是“币需的”!大家都懂的。望回复
查看完整描述

2 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

不知道你为什么要把百万条记录提到页面上,我想应该可以避免,至于超时,我想试因为你的数据量太大,当web服务器返回你的请求时,对你的数据时要进行格 式化的,这个过程会很漫长,所以建议你:如果要对百万条记录进行数据分析运算,一定要利用后台存储过程(不用说b/s,c/s也是如此),如果要查询,可 以考虑分期显示,例如分页,这个操作就很简单了,可以搜索一下

查看完整回答
反对 回复 2018-11-24
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

用mysql "Limit" 关键字,每次只读一部分,分步处理。

如同分页原理。。。


查看完整回答
反对 回复 2018-11-24
  • 2 回答
  • 0 关注
  • 514 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信