首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

adoquery 中的sql.clear 和 close分别有什么作用呀?解决方案

2012-02-12 
adoquery 中的sql.clear和 close分别有什么作用呀?adoquery 中的sql.clear和 close分别有什么作用呀?执行s

adoquery 中的sql.clear 和 close分别有什么作用呀?
adoquery 中的sql.clear 和 close分别有什么作用呀?
执行
  sql.clear;
  close;


 和只执行close的效果是不是一样的?

[解决办法]
如果你上一次如果带了SQL语句的话。。那么你这次不把上一次的语句清掉的话。。执行本次SQL语句会报错
[解决办法]
一般使用格式都是
ADOQry:TADOQuery;

with ADOQry do
begin
close;sql.clear;
sql.add(.....)//此处加你的sql语句
open或ExecExecSQL//open是用来打开数据库,如果只是要执行SQL就用后者,比如创建表、给表加字段等操作
end;
[解决办法]
close 关闭数据集
sql.clear 清除原来的sql语句
[解决办法]
sql.clear是将adoquery对象的sql.string属性值清空;
close是关闭对象;并释放对象打开数据集所占用的内存空间。

热点排行