DELPHI 7.0中ADOQuery1.Close什么意思?

ADOQuery1.Close;为什么要先Close!... ADOQuery1.Close;为什么要先Close! 展开
 我来答
kantleee
2009-04-30 · TA获得超过2216个赞
知道小有建树答主
回答量:741
采纳率:50%
帮助的人:528万
展开全部
ADOQuery1.Close是因为之前有对ADOQuery1进行OPEN,当在OPEN状态下对数据集进行操作是不行的,就像你想删除一个正在打开的EXCEL文档无法执行一样,这里也是一样,想要对ADOQuery1进行操作,前提必须是它要在关闭状态,所以才出现了ADOQuery1.Close这一句,VB语言中也是一样.
reteller
2009-05-06 · TA获得超过172个赞
知道答主
回答量:125
采纳率:0%
帮助的人:110万
展开全部
with adoquery1 do
begin
close;
sql.clear;
sql.add('');
open;
end;
这是一个经典的语句,在每次查询之前先把上次删除给关了。

如果不关,第一次查询是没问题的,可如果adoqury1再用一次的话,就会有肯能和上次发生冲突。
程序的不确定性很强,所以这样做是有必要的,防止出现意想不到的问题。

还有一点就是节约内存,用过就关,不然会一直呆在内存里面!!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天地惶惶
2009-04-29 · TA获得超过3223个赞
知道大有可为答主
回答量:1215
采纳率:0%
帮助的人:810万
展开全部
数据集关闭的意思, 先close再 open,为了重新加载数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
符奇行6006
2009-05-02 · TA获得超过222个赞
知道答主
回答量:248
采纳率:0%
帮助的人:63.4万
展开全部
数据集关闭的意思, 先close再 open,为了重新加载数据 ,p 这个必须这样呀,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式