with query1 do      //SQL语句
   begin
     close;
     sql.Clear;
     sql.Add('select * from user');
     sql.Add('where username=:usernm');
     sql.Add(' and password=:passwd');
     parambyname('usernm').AsString:=edit1.Text;
     parambyname('passwd').AsString:=edit2.Text;
     prepare;
     open;
   end;
上述中username,password是user表中的字段名,请问usernm是什么意思,是自己定义的吗?where username=:usernm是什么意思?这段程序想实现user表中username字段中是否有edit1.text输入的名字,可是运行总出错,谁能帮着解答一下,谢谢了。