当前位置:编程学习 > C#/ASP.NET >>

求助:C#里向临时建立的datatable里填充数据为什么占内存那么大?有方法解决吗?

我在C#程序里想实现将一个50M左右的数据拆分,放入临时建立的datatable里,然后对datatable进行操作。
但是,当我把50M的数据全部按自己定义的字符串字段添加到datatable里以后,发现我的C#程序占内存达到了恐怖的
750M——如果只把这50M数据以字符串的形式读入到C#中占的内存不到200M,不知道为什么差别会这么大?
哪位高手帮忙解释一下!
跪求解决方法!
--------------------编程问答-------------------- SqlDataReader代替 --------------------编程问答-------------------- 高深呢.
--------------------编程问答-------------------- datatable每一次用完了之后都要clear一下   尤其是重复使用的  
DataReader  的灵活性不如 datatable 如果想灵活使用就要导到另外一个容器中   这样就和 datatable是一个性质的了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,