我想做一个连接数据库的登录界面.总也不成功.
with ADOquery1 do
begin
Close;
SQL.Clear;
SQL.Add('Select * from userinfo Where username="'+Edit1.Text+'"');
Open;
if (ADOquery1.FieldByName('password').AsString=edit2.Text) and(ADOquery1.RecordCount<>0) then
begin
mima.Edit1.Text:=login.Edit1.Text;
edit1.Text:='';
edit2.Text:='';
if ADOquery1.FieldByName('quanxian').AsBoolean=false then
begin
self.Close;
sfxt.n2.Enabled:=false;
sfxt.n3.Enabled:=false;
sfxt.SpeedButton1.Enabled:=false;
sfxt.SpeedButton2.Enabled:=false;
sfxt.ShowModal;
end
else begin
self.Close;
sfxt.n2.Enabled:=true;
sfxt.n2.Enabled:=true;
sfxt.SpeedButton1.Enabled:=true;
sfxt.SpeedButton2.Enabled:=true;
sfxt.ShowModal;
end;
end
else begin
MessageDlg('用户名或密码错误请重新输入~~!',mtConfirmation,[mbYes],1);
Edit2.SetFocus;
end;
调试时,弹出对话框,说是参数不足,期待值为1.
怎么办啊?
各位大侠帮帮我!
with ADOquery1 do
begin
Close;
SQL.Clear;
SQL.Add('Select * from userinfo Where username="'+Edit1.Text+'"');
Open;
if (ADOquery1.FieldByName('password').AsString=edit2.Text) and(ADOquery1.RecordCount<>0) then
begin
mima.Edit1.Text:=login.Edit1.Text;
edit1.Text:='';
edit2.Text:='';
if ADOquery1.FieldByName('quanxian').AsBoolean=false then
begin
self.Close;
sfxt.n2.Enabled:=false;
sfxt.n3.Enabled:=false;
sfxt.SpeedButton1.Enabled:=false;
sfxt.SpeedButton2.Enabled:=false;
sfxt.ShowModal;
end
else begin
self.Close;
sfxt.n2.Enabled:=true;
sfxt.n2.Enabled:=true;
sfxt.SpeedButton1.Enabled:=true;
sfxt.SpeedButton2.Enabled:=true;
sfxt.ShowModal;
end;
end
else begin
MessageDlg('用户名或密码错误请重新输入~~!',mtConfirmation,[mbYes],1);
Edit2.SetFocus;
end;
调试时,弹出对话框,说是参数不足,期待值为1.
怎么办啊?
各位大侠帮帮我!
file\new\Data module