永发信息网

open后怎么close

答案:2  悬赏:20  手机版
解决时间 2021-11-17 21:10
  • 提问者网友:niaiwoma
  • 2021-11-17 10:36
open后怎么close
最佳答案
  • 五星知识达人网友:怙棘
  • 2021-11-17 10:49
尽量重复使用adoquery,避免创建过多的实例,没用的就关掉

用一个AdoConnection组件,所有的AdoQuery的Connection属性指定这个AdoConnection组件就可以了,这样你不管多少个AdoQuery,不管是开着还是关着,都只占一个数据库连接

DOquery重复Close和Open不会释放内存,需要Free的时候才释放内存,因此重复Open的时候,注意一下内存的使用。

线程的Sleep状态,就是挂起线程。 你可以在主线程中Sleep(100000)来试试是什么样。

而Query, 重复使用即可。 Close 虽然不释放连接线程,但这条线程不会对服务器造成太大压力,而 Close后,表中的数据在本地内存中就会释放掉了,可以缓解本地压力。

如果你想彻底销毁Query,请用Free.

另外需要指出的是,
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add( ‘select * from table’ );
改为
ADOQuery1.SQL.Text := 'Select * From Table';
看起来会更顺眼点。
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-11-17 11:10
对象.close();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯