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