| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1349 人关注过本帖
标题:请教一下:如果查询中产生的大量CURSOR,各位是怎么关闭的?
只看楼主 加入收藏
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 8楼 吹水佬
图片附件: 游客没有浏览图片的权限,请 登录注册
没有成功,不知道错在哪儿了?求教!
2023-09-20 10:27
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1089
专家分:2682
注 册:2015-12-30
收藏
得分:0 
use in nnn
试一下

[此贴子已经被作者于2023-9-20 10:36编辑过]

2023-09-20 10:34
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 12楼 laowan001
谢谢你,试了试,成了! 但不懂意思。
2023-09-20 11:01
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1089
专家分:2682
注 册:2015-12-30
收藏
得分:0 
以下是引用tjdeming在2023-9-20 11:01:10的发言:

谢谢你,试了试,成了! 但不懂意思。

看看帮助吧,我一直是这样用,前面说的方法我没用过
use 表名 in 0    && 在一个空闲工作区打开表
use in 表名    && 关闭指定表名的表或cursor
2023-09-20 11:41
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 14楼 laowan001
谢谢你,那前面加select是啥意思呢
2023-09-20 11:45
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:707
专家分:2833
注 册:2018-3-13
收藏
得分:0 
菜鸟才直接用 use in nnn 关闭表,只有在命令窗口或简单示例情况下才这样写,安全写法是
if used('nnn')
   use in nnn
endif

老鸟都会这样写的
use in select('nnn')
这样无论 nnn 是否打开都能正常运行且不报错

这家伙很懒,啥也没留下
2023-09-20 11:53
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 16楼 csyx
我又试了,老鸟写的确实不报错哎,太牛了。收藏起来,今后临时表用后就添上这句
Use in select(“临时表名")
2023-09-20 13:14
cjtang
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2023-7-17
收藏
得分:0 
测试了一下
use in 后内存仍然没有释放掉.
比如某个cursor有大量数据,用了use in 后内存占用没有任何变化
2023-09-20 14:17
easyppt
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:302
专家分:696
注 册:2021-11-24
收藏
得分:0 
还没没太注意,临时表cursor 关闭后,内存不会释放吗??如果是这样的话,程序操作的时间越长,内存必然就会越大了
2023-09-20 16:50
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
以下是引用cjtang在2023-9-20 14:17:45的发言:

测试了一下
use in 后内存仍然没有释放掉.
比如某个cursor有大量数据,用了use in 后内存占用没有任何变化

应该是释放了吧,否则VFP还能活下去?
“内存占用”是系统管理的吧,VFP只能将不用的交还系统管理(释放),而不能处理“内存占用”情况。
系统管理内存是按系统的方法处理,不一定VFP释放了就要即时反映出来。为提高内存管理效率,很多时系统只打个标记。
2023-09-20 20:52
快速回复:请教一下:如果查询中产生的大量CURSOR,各位是怎么关闭的?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046535 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved