功能查询PB_User表中有无UserName="222" 的记录
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select * from PB_User where UserName="222"');try
Query1.Open;
except
ShowMessage('用户不存在');
Query1.ExecSQL;
end;但PB_User表没有UserName="222" 的记录
执行后没有显示“用户不存在”
为何???
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select * from PB_User where UserName="222"');try
Query1.Open;
except
ShowMessage('用户不存在');
Query1.ExecSQL;
end;但PB_User表没有UserName="222" 的记录
执行后没有显示“用户不存在”
为何???
if Query1.isEmpty then
ShowMessage('用户不存在');
open 方法只是执行查询,结果要再做判断
except 只有在执行出错时发生
Query1.SQL.Clear;
Query1.SQL.Add('select * from PB_User where UserName="222"');
Query1.Open;
if query1.isempty then
begin
ShowMessage('用户不存在');
abort;
end;