adoquery的close问题 我用adoquery做了个简单的查询,在open后,得出的查询结果是0时,我用adoquery.close时就会报错。请赐教? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 with adoquery1 do begin close; sql.clear; sql.add('select * from t_yhpz where ipaddress = '''+'ss'+''''); open; close; end; 用delphi 5?空Dataset在close时有问题。 open;改为EXECSQL sql.add('select * from t_yhpz where ipaddress = '''+'ss'+''''); 的'错了,换sql.add('select * from t_yhpz where ipaddress = '+'ss'); 这是Delphi与ADO之间的一个BUG安装ADO补丁包即可解决。 用的delphi5,我还需要返回recordcount,必须用open 假如是记录为空为错,你就判断是否为空if not adoqr.eof then adoqr.close; 代码没有问题啊!可能是返回集的问题,1 安装补丁2 如果只需要记录数,用select count(*)就行了阿,不需要把表的记录数据全部得出 就算是空的也能关啊可能是没有打补丁,如果你用的是delphi5 试试with adoquery1 do begin Active:=False; sql.clear; sql.add('select * from t_yhpz where ipaddress = '''+'ss'+''''); open; Active:=False; end; sql.add('select * from t_yhpz where ipaddress = '''+'ss'+'''');错了.这样写试试sql.add('select * from t_yhpz where ipaddress = '''+ss+''''); adoquery1.close;adoquery1.sql.add('select * from table1');adoquery1.open;if not adoquery1.locate(fields,'要查找的內容',[]) then showmessage('沒有找到!') 跪求一个在delphi下的,windows api的udp的实例代码 ClientDateSet Filter异常的问题 -- 数据更新慢 關於http上傳檔案的指定路徑 ADOQuery和Edit的问题 delphi+sql 相同数据的比较 中秋节快乐,程序员兄弟姐妹近来接分了!!! 客户机如何从服务器的500个文件中自动更新 年底救人,界面问题。。。。 初学者 求助关于动态创建菜单 在线等待.怎么才能把*.db加密
begin
close;
sql.clear;
sql.add('select * from t_yhpz where ipaddress = '''+'ss'+'''');
open;
close;
end;
空Dataset在close时有问题。
open;改为EXECSQL
换
sql.add('select * from t_yhpz where ipaddress = '+'ss');
安装ADO补丁包即可解决。
if not adoqr.eof then adoqr.close;
1 安装补丁
2 如果只需要记录数,用select count(*)就行了阿,不需要把表的记录数据全部得出
可能是没有打补丁,如果你用的是delphi5
with adoquery1 do
begin
Active:=False;
sql.clear;
sql.add('select * from t_yhpz where ipaddress = '''+'ss'+'''');
open;
Active:=False;
end;
错了.
这样写试试
sql.add('select * from t_yhpz where ipaddress = '''+ss+'''');
adoquery1.sql.add('select * from table1');
adoquery1.open;if not adoquery1.locate(fields,'要查找的內容',[]) then
showmessage('沒有找到!')