数据库用户加密---蔡鸟100分请教高手门
蔡鸟100分请教高手门:我做数据库用户加密,是 先建一个用户密码表,然后用ADOQUERY控件进行查找,问用它的什么属性来 判断是否找到了数据??我的 部分 代码如下:(还有这个判断语句放在住窗口 的 paint事件 里)
var
CmpTimes,bn:integer;
ss1,ss2:string[20];
begin
CmpTimes:=1;
if PassWordIn=FALSE then
begin
PassWordIn:=TRUE;
repeat
bn:=PassWordDlg.ShowModal;
if bn=mrOk then
begin
ss1:=PassWordDlg.UserName.Text;
ss2:=PassWordDlg.Password.Text;
with ADOQuery1 do begin
Close;
SQL.clear;
SQL.Add('select * from 密码 ');
SQL.Add('where username=ss1 and password=ss2');
if ADOQuery1.Prepared=false then ADOQuery1.Prepare;
ADOQuery1.Open;
if ADOQuery1.ActiveRecord=0 then
CmpTimes:=100
else
begin
CmpTimes:=CmpTimes+1;
if CmpTimes>3 then
Close
else
messageDlg('密码错误,请重新输入,一共三次机会!',mtWarning,[mbOk],0);
end;
end;
end
else{bn=mrcancel;}
begin
CmpTimes:=100;
Close;
end;
until(CmpTimes>3);
show;
end;
end;