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

问题描述

我在C#程序里想实现将一个50M左右的数据拆分,放入临时建立的datatable里,然后对datatable进行操作。但是,当我把50M的数据全部按自己定义的字符串字段添加到datatable里以后,发现我的C#程序占内存达到了恐怖的750M——如果只把这50M数据以字符串的形式读入到C#中占的内存不到200M,不知道为什么差别会这么大?哪位高手帮忙解释一下!跪求解决方法!

解决方案

解决方案二:
SqlDataReader代替
解决方案三:
高深呢.
解决方案四:
datatable每一次用完了之后都要clear一下尤其是重复使用的DataReader的灵活性不如datatable如果想灵活使用就要导到另外一个容器中这样就和datatable是一个性质的了

时间: 2024-10-26 15:40:22

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

怎么直接建立一个DataTable并且为之添加数据

数据 比如在做购物车的时候我们需要建立一个DataTable,来存放一些购物车中的东西,最后在把他们写到数据库,下面是实现方法. DataTable dt=new DataTable("cart"); DataColumn dc1=new DataColumn("prizename",Type.GetType("System.String")); DataColumn dc2=new DataColumn("point",Ty

求助各位大大,如何保存volley包里onresponse方法的返回值

问题描述 求助各位大大,如何保存volley包里onresponse方法的返回值 代码如下: Volley.newRequestQueue(getApplication()); RequestQueue requestQueue = Volley.newRequestQueue(getApplicationContext()); final HashMap<String,String> map = new HashMap<String,String>(); Request js =

excel-asp.net把DataTable里的数据导出到Excel 并且要做合并 某列里多行合并的操作

问题描述 asp.net把DataTable里的数据导出到Excel 并且要做合并 某列里多行合并的操作 把DataTable里的数据导出到Excel 并且要做合并 某列里多行合并的操作 请问有什么方法,求大神指教.谢谢了. 解决方案 http://m.baidu.com/from=1011267h/bd_page_type=1/ssid=0/uid=0/pu=usm%400%2Csz%401321_1004%2Cta%40utouch_2_4.1_11_2.1/baiduid=974ADEE1

导出-怎么把System.data.DataTable 里的数据导入到Excel表格里呢?

问题描述 怎么把System.data.DataTable 里的数据导入到Excel表格里呢? 请问怎么把Datatable里的数据导出到Excel里的表格里,我导出的只有一行是什么原因呢? 解决方案 遍历,然后自己通过微软提供的dll去写入到excel文件,或者用NPOI,这个挺好用的 解决方案二: 楼主使用的导出代码是什么?建议详细描述一下. 解决方案三: http://blog.csdn.net/xianfajushi/article/details/8120109

求助,问下,在WEB自定义控件里,如果实现像GridView里面修改和删除按钮?

问题描述 求助,问下,在WEB自定义控件里,如果实现像GridView里面修改和删除按钮?在自定义控件中:我想要实现的是想在表格中的每一行都有一个修改和删除按钮,当点击此按钮时,如果是删除按钮,将自动执行删除当前行的记录如果是修改按钮,将像GridView里的修改那样 解决方案 解决方案二:自己顶啊顶啊解决方案三:不知道你是想前台实现还是后台实现前台js:思路,一个可控容器(比如一个div或者table的tr)放一行内容,当里面的删除按钮被点击删除这个容器修改,将要修改内容的控件里面的值取出来,

C# 将DataTable里的数据导出到excel的代码,出了个问题谁能帮我

问题描述 publicclassImportExportToExcel{privateSystem.Windows.Forms.OpenFileDialogopenFileDlg=newSystem.Windows.Forms.OpenFileDialog();privateSystem.Windows.Forms.SaveFileDialogsaveFileDlg=newSystem.Windows.Forms.SaveFileDialog();publicImportExportToExce

java xml文件的添加-求助下列问题,怎么添加XML文件里的最里面的节点。谢谢

问题描述 求助下列问题,怎么添加XML文件里的最里面的节点.谢谢 如图:怎么在一个movie里的schedule里添加一个item.谢谢大神们! 解决方案 遍历到schedule节点,然后addnote

求助:通过程序实现把视频文件里的声音转换为文字输出

问题描述 求助:通过程序实现把视频文件里的声音转换为文字输出用JAVA实现或通过JAVA调用其他程序或命令试实现最好. 解决方案

求助下,有谁用过realplayer里的AxRealAudio控件

问题描述 求助下,有谁用过realplayer里的AxRealAudio控件,怎么我的全屏总是有问题,比如:Me.AxRealAudio1.SetFullScreen(),结果全黑屏,只有声音 解决方案 解决方案二:路过帮顶=============11月6日,论坛升级公告,积分已经做了调整!http://topic.csdn.net/u/20081107/11/b27dc75f-14b1-4594-9de3-5b18d9e36a11.html此次调整增加了两个新的可用分获取渠道:1:帖子被推荐