| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 624 人关注过本帖
标题:密码验证的问题
只看楼主 加入收藏
洋葱屁股
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-1-11
收藏
 问题点数:0 回复次数:1 
密码验证的问题

定义以下控件: 
edit1 --------username
edit2----------password

comand1-------登入
command2-----取消

在数据库定义中已经将datamodule定义好,用户信息数据库的表名为table1
datamodule.table1username
datamodule.table1password

请问在comand1的on click函数怎么定义,来判定用户和密码是否正确

搜索更多相关主题的帖子: 密码 验证 
2006-01-16 17:07
斯文的√流氓
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-1-23
收藏
得分:0 

都定义好了那就查询一次是否是数据库里有的密码就可以了撒!
procedure TfrmLogin.BitBtn1Click(Sender: TObject);
var
qryLogin:TADOQuery;
begin
qryLogin:=TADOQuery.Create(self);
qryLogin.Connection:=dm1.adoconn;
qryLogin.SQL.Add('select * from datamodule ');
qryLogin.SQL.Add('where user_use=1 and username='''+username.Text+''' and password='''+ password password.Text+'''');
qryLogin.Open;
if not qryLogin.Eof then
begin
dm1.LoginUserCode:=edtCode.Text;//可形成定单编码
dm1.LoginUserName:=qryLogin.FieldByName('user_name').AsString; //显示名字
dm1.LoginUserUnitCode:=qryLogin.FieldByName('unit_code').AsString;//同一单位的人才可以修改,在验收时进行身份验证
qryLogin.Close;
qryLogin.Free;
CloseFlag:=True;//确认允许用户关闭窗口
self.Close;
end
else
begin
qryLogin.SQL.Clear;
qryLogin.Close;
MessageBox(Handle,'用户名或密码错误,请重新输入!','错误提示',MB_OK+MB_ICONERROR);
end;
end;

本人大1新生,才学,望大家多多指教!在此谢过了!
2006-01-23 04:11
快速回复:密码验证的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014237 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved