请教,query的问题?
Query:=TQuery.create(nil);
Query.DatabaseName:=DBname;
Query.SQL.Add('select*from Operator where UserName=:UserName and userpwd:=userpwd');
Query.ParamByName('UserName').AsString:=cmbusername.text;
Query.ParamByName('userPwd').AsString:=edtpassword.text;
Query.Open;
if Query.RecordCount=0then
begin
MessageDlg('请输入正确的用户名和密码',mtError,[mbok],0);
exit;
end ;
其中UserName和userpwd是Operator表的字段名。
现在我对Query.SQL.Add、Query.ParamByName('UserName')表达的意思不知道。
Query.SQL.Add返回一个整数,ParamByName('UserName')返回一个TParam,不知是什么东东
Query.RecordCount表达的是什么意思?
谢谢大侠指教!