24小时热门版块排行榜    

查看: 1041  |  回复: 1

zyj8119

木虫 (著名写手)

[交流] 【转帖】关于delphi登陆窗体连接数据库的用法 已有1人参与

Delphi代码
CODE:
if Button1.Caption  =  '登陆(&L)  >' then   
      begin   
      ADOConnection1.Connected := true;   
  
      ADOQuery1.Active := false;   
      ADOQuery1.SQL.Clear;   
      ADOQuery1.SQL.Add('select * from users');   
      ADOQuery1.SQL.Add(' where userName = ' + quotedstr(trim(cb_username.Text)));   
      ADOQuery1.SQL.Add(' and userpwd= ' + quotedstr(trim(ed_pwd.Text)));   
      ADOQuery1.Active:= true;   
  
      //ADOConnection1.Connected := false;   
      //这句不能加,否则被断开连接了   
  
      if not ADOQuery1.Eof  then   
      begin   
           Notebook1.PageIndex :=1;   
           Button1.Enabled :=false;   
        //这句不对的, RowsAffected是对“UPDATE”和“DELETE”操作有效的,对"SELECT"无效   
        //if ADOQuery1.RowsAffected > 0 then   
        //   begin   
        //   Notebook1.PageIndex :=1;   
        //   Button1.Enabled :=false;   
        //   end   
        // else   
        //    begin   
        //      showmessage('用户名或密码错误,请重新输入');   
        //    end   
  
       end   
       else   
           begin   
              //showmessage('用户名或密码错误,请重新输入');   
              Application.MessageBox('用户名或密码错误,请重新输入','提示',0)   
           end   
    end   
    else   
        begin   
         Form1.Close;   
        end;  

if Button1.Caption  =  '登陆(&L)  >' then
       begin
       ADOConnection1.Connected := true;

       ADOQuery1.Active := false;
       ADOQuery1.SQL.Clear;
       ADOQuery1.SQL.Add('select * from users');
       ADOQuery1.SQL.Add(' where userName = ' + quotedstr(trim(cb_username.Text)));
       ADOQuery1.SQL.Add(' and userpwd= ' + quotedstr(trim(ed_pwd.Text)));
       ADOQuery1.Active:= true;

       //ADOConnection1.Connected := false;
       //这句不能加,否则被断开连接了

       if not ADOQuery1.Eof  then
       begin
            Notebook1.PageIndex :=1;
            Button1.Enabled :=false;
         //这句不对的, RowsAffected是对“UPDATE”和“DELETE”操作有效的,对"SELECT"无效
         //if ADOQuery1.RowsAffected > 0 then
         //   begin
         //   Notebook1.PageIndex :=1;
         //   Button1.Enabled :=false;
         //   end
         // else
         //    begin
         //      showmessage('用户名或密码错误,请重新输入');
         //    end

        end
        else
            begin
               //showmessage('用户名或密码错误,请重新输入');
               Application.MessageBox('用户名或密码错误,请重新输入','提示',0)
            end
     end
     else
         begin
          Form1.Close;
         end; 关于delphi登陆窗体连接数据库的用法

回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

好好学习,天天向上。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xjliutao

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
这个不错,是读取SQL数据库来进行判别
2楼2013-02-20 16:54:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zyj8119 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 函评 +3 布布和一二 2026-06-13 3/150 2026-06-13 23:35 by 芋圆香飘飘
[找工作] 售SCI文章,我:8.O.5.51O.5.4,科目齐全,可十急 +3 q1zg6x4lf3 2026-06-12 3/150 2026-06-13 19:07 by 1js5n6upxm
[公派出国] T^T +5 q1zg6x4lf3 2026-06-12 5/250 2026-06-13 18:53 by lkmi35jdzt
[硕博家园] O(∩_∩)O +5 jk31rb6vyz 2026-06-12 7/350 2026-06-13 18:45 by lkmi35jdzt
[文学芳草园] 咸菜 +3 myrtle 2026-06-10 3/150 2026-06-13 18:29 by ahsoarli
[考博] T^T +3 q1zg6x4lf3 2026-06-12 3/150 2026-06-13 14:45 by 80j16ujcu8
[考研] O(∩_∩)O +3 q1zg6x4lf3 2026-06-12 4/200 2026-06-13 14:42 by 80j16ujcu8
[考研] ╭(╯ε╰)╮ +4 m584r2z4j3 2026-06-11 4/200 2026-06-13 14:22 by 80j16ujcu8
[考博] T^T +4 jk31rb6vyz 2026-06-12 4/200 2026-06-13 12:09 by 80j16ujcu8
[考博] T^T +3 m584r2z4j3 2026-06-11 3/150 2026-06-13 12:04 by 80j16ujcu8
[找工作] 售SCI文章,我:8.O.5.51O.5.4,科目齐全,可十急 +4 q1zg6x4lf3 2026-06-12 4/200 2026-06-13 08:53 by t4hz8376wy
[考博] →_→ +3 q1zg6x4lf3 2026-06-12 3/150 2026-06-13 08:49 by t4hz8376wy
[找工作] *囍 +3 m584r2z4j3 2026-06-12 3/150 2026-06-13 08:29 by t4hz8376wy
[论文投稿] →_→ +5 m584r2z4j3 2026-06-11 5/250 2026-06-13 08:13 by t4hz8376wy
[基金申请] 面上项目没有好文章就没希望了吗? +19 1234567wang 2026-06-07 21/1050 2026-06-12 21:24 by littlezl
[考博] [急招]吉林大学招收26年9月入学考核制博士生1名,截止今晚24点前 +3 hehejin 2026-06-10 4/200 2026-06-12 18:24 by 冻雨天
[教师之家] 重庆理工大学副校长遇刺身亡 传涉案副教授疑因积怨行凶 +6 yexuqing 2026-06-07 7/350 2026-06-12 16:46 by wwwkkk83
[基金申请] 前几天时间戳更新了 +8 vito刘 2026-06-11 13/650 2026-06-12 14:17 by BlakeReary
[教师之家] AASSDDFF +3 m584r2z4j3 2026-06-11 3/150 2026-06-12 11:28 by zs48m4lz8g
[考博] 博士申请 +3 张城斐 2026-06-07 3/150 2026-06-08 09:15 by A大朋同学
信息提示
请填处理意见