主题:关于数据库的问题.
hyk745
[专家分:0] 发布于 2006-09-02 17:08:00
我编写了一个软件,软件登陆时有个登陆框,要求用户输入用户名和密码才能登陆
我在数据库里已经有了USER 和 PSW 字段,现在如何编使之关联起来?
要用到什么组件?
主要代码是怎样的,请求大家帮个忙
回复列表 (共3个回复)
沙发
vim [专家分:1170] 发布于 2006-09-02 20:07:00
用ADO的数据库比较好一点。如果你只是在登陆框用到数据库的话,那么只要用ADOQuery组件,用组件的ConnectionString属性来连接你的数据库,然后在用户要确认输入的用户名和密码时写下以下代码:(具体情况看你的界面设计和数据库的设计如何)
ADOQuery.Close;
ADOQuery.SQL.Clear;
ADOQuery.SQL.text:='select * form 表名 where USER='+quotedstr(用户名字符串)+' and PSW='+quotedstr(用户密码字符串);
if ADOQuery.RecordCount=0 then
showmessage('用户不存在或者密码错误');
else
进入主程序界面.
大概的代码是这样了。你自己参考吧
板凳
hyk745 [专家分:0] 发布于 2006-09-02 20:48:00
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.text:='select * form user where USER='+quotedstr(edit1.Text)+' and PSW='+quotedstr(edit2.Text);
if ADOQuery1.RecordCount=0 then
showmessage('用户不存在或者密码错误');
else <=--这里出错
form1.Hide;
main.show;
求救
3 楼
xuzhongwei [专家分:0] 发布于 2006-09-03 10:04:00
把else前的分号去掉就可以了!
我来回复