回 帖 发 新 帖 刷新版面

主题:关于数据库的问题.

我编写了一个软件,软件登陆时有个登陆框,要求用户输入用户名和密码才能登陆
我在数据库里已经有了USER 和 PSW 字段,现在如何编使之关联起来?
要用到什么组件?
主要代码是怎样的,请求大家帮个忙

回复列表 (共3个回复)

沙发

用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
   进入主程序界面.
大概的代码是这样了。你自己参考吧

板凳

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 楼

把else前的分号去掉就可以了!

我来回复

您尚未登录,请登录后再回复。点此登录或注册