我现在执行这个代码,输入一个数据库有的字段走物流商已经存在,输入一个没有的也走物流商已经存在,
if(querywl.Eof)这个总是返回false, 
这是我的代码,请帮忙瞧下
var
        S:String;
        S1:String;
begin
        if (Length(Ewls.Text)=0)  then
        begin
        ShowMessage('物流商名称不能为空!');
        exit;
        end;
    S1:='select count(*)  c  from  WMS_U_LOGISTICS where LOGISTICS_NAME='''+Trim(Ewls.Text)+'''';
    querywl.DisableControls;
    querywl.Close;
    querywl.SQL.Clear;
    querywl.SQL.Add(S1);
    querywl.Open;
    querywl.First;
    if(querywl.Eof) then
    begin
    S:='insert into WMS_U_LOGISTICS(LOGISTICS_NAME) values ('''+ Trim(Ewls.Text)+''')';
    querywl.Close;
    querywl.SQL.Clear;
    querywl.SQL.Add(S);
    querywl.ExecSQL;
    querywl.EnableControls;
    end
    else
    begin
     ShowMessage('物流商已经存在!');
    end;end;