procedure TForm1.Button1Click(Sender: TObject);
begin
with Table1 do
begin
Open;
SetKey;
FieldValues['username']:=Edit1.Text;
if GotoKey then
ShowMessage('登录成功')
else
ShowMessage('登录失败');
end;
end;
为什么总是登录失败,字段名是对的,edit输入的内容也是username下存在的记录,我真的想不通
begin
with Table1 do
begin
Open;
SetKey;
FieldValues['username']:=Edit1.Text;
if GotoKey then
ShowMessage('登录成功')
else
ShowMessage('登录失败');
end;
end;
为什么总是登录失败,字段名是对的,edit输入的内容也是username下存在的记录,我真的想不通
TQuery.ParaByname(':id'):=id号
TQuery.ParaByname(':ipwd):=密码
用参数化查询,避免sql注入
同时直接判断返回结果,避免频繁的数据库查询操作。