找回密码
 立即注册

QQ登录

只需一步,快速开始

wangzebinahc

注册会员

5

主题

29

帖子

72

积分

注册会员

积分
72
最新发帖
wangzebinahc
注册会员   /  发表于:2018-6-21 13:44  /   查看:3668  /  回复:8
表格多次加载数据,如何释放之前加载的数据呢,下面有个例子


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

8 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-6-21 15:00:48
沙发
您好,我这边测试了下,每次报错的情况下,是您在往dt里面装载数据的时候内存溢出了。是数据量过大,也和数据内容有关系。请您再验证下。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
wangzebinahc
注册会员   /  发表于:2018-6-21 18:06:52
板凳
JeffryLI 发表于 2018-6-21 15:00
您好,我这边测试了下,每次报错的情况下,是您在往dt里面装载数据的时候内存溢出了。是数据量过大,也和数 ...

非常感谢老师的分析,我之前发的例子里面数据条数弄错了,产生了一点误会,我重新上传了个例子。
里面有两个功能,都是分别模拟组织数据,然后一个是加载到表格,另外一个是不加载到表格,加载到表格的重复执行加载内存会一直累计,不加载到表格内存不会累计,我就想在每一次加载数据之前释放表格里面的内存,不然重复加载大批量数据就可能内存溢出。测试方法,运行exe,执行加载到表格,执行三次,会发现内存到1G以上,重新打开EXE,执行不加载到表格,执行三次,内存始终是400m左右

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-6-22 10:57:51
地板
收到,那我在验证下。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-6-22 16:31:57
5#
您好,尝试每次清空下,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
wangzebinahc
注册会员   /  发表于:2018-6-25 09:29:37
6#
JeffryLI 发表于 2018-6-22 16:31
您好,尝试每次清空下,

老师您好,有试过这种情况,但是加了Clear之后,第二次加载数据会非常非常的慢
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-6-25 12:27:26
7#
还是那么大的数据量吗,我这边没有明显的差别。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
wangzebinahc
注册会员   /  发表于:2018-6-25 12:50:00
8#
JeffryLI 发表于 2018-6-25 12:27
还是那么大的数据量吗,我这边没有明显的差别。

对,执行到Clear的时候非常非常慢,C1有什么属性设置影响吗?
这个是DLL版本

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-6-25 16:23:42
9#
您好,我这边是最新的版本,您这个版本确实有点老,新版本对控件做出和多优化,您可以尝试新的版本的测试。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部