我的数据库连接是用ADO做的,在Form上放了一个ADOQUERY,EDIT_PASSWORD,EDIT_USERNAME,BUTTON_OK,BUTTON_CANCEL. 不知道怎么样进行密码验证啊。
解决方案 »
- cxgrid footer 如何自己写summary 的值,因为有些行的数值要过滤掉
- 小弟初学,请问怎样设置可以让用ADO连接一个Access文件的程序拷到别人的机器上可以直接运行呀,谢谢了
- DBGrid中修改或者添加的数据怎么更新到数据库中,代码怎么实现!
- 如何将Excel中的内容导入数据库中
- 求购leadtools控件正式版
- 大家可以告诉我,这个界面是用什么控件做出来的?
- 关于Delphi6中如何实现图标(图标按钮)的问题,高手请进.
- Delphi/Pascal程序设计教程及学习资源下载汇总
- 有关于动态建表的问题,高分请教,非常谢谢!
- Delphi 如何访问外部程序的Edit失去焦点事件
- 有哪位兄弟做过排课系统的提点意见!
- D版Delphi何时推出?
begin
Close;
SQL.clear;
SQL.Add('select * from Your_Table Where UserName='''+trim(EDIT_USERNAME.text)+''' And PassWord='''+Trim(Edit_PASSWORD.text)+'''');
Open;
While not eof do
being
showmessage('通过验证');
end;
end;
begin
showmessage('请输入用户名');
exit;
end;ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from Tablename where username=:username');
ADOQuery1.Parameters.ParamByName('username').value :=trim(edit_username.Text);
ADOQuery1.Prepared;
ADOQuery1.Open;
if not ADOQuery1.Eof then
begin
password:=trim(ADOQuery1.FieldByName('password').AsString);
end
else
begin
showmessage('用户名输入错误,请核实!');
exit;
end;if trim(editpassword.Text)<>password then
begin
showmessage('密码错误,请检查后重新输入!');
editpassword.SetFocus;
exit;
end
else
begin
showmessage('密码正确,登录成功!');
end;麻烦一点,但我觉得思路清楚一点!