| 网站首页 | 业界新闻 | 群组 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
共有 682 人关注过本帖
标题:打算用C#创建一个登陆界面,使用Access数据库中保存的账号密码进行登陆,但 ...
只看楼主 收藏
炮哥
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2017-10-25
结帖率:100%
  问题点数:0  回复次数:3   
打算用C#创建一个登陆界面,使用Access数据库中保存的账号密码进行登陆,但不知道怎么实现,求助!!怎样实现读取账号密码并进行匹配。
中间的代码 (自己的想法:将账号密码取到一个字符串中,但是程序运行后不论输入什么只能报登陆失败)
            int flag = 0;
            string s;  //打算用来取账号密码的
            string c = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\Database1.mdb";
            OleDbConnection a = new OleDbConnection(c);
            a.Open();//
            string ole = "select * from denglu ";
            OleDbCommand md = new OleDbCommand(ole, a);
            OleDbDataReader dr = md.ExecuteReader();
            while (dr.Read())
            {
                  s = dr.GetString(0);//表格中的数字取的文本格式
                  if (s == textBox1.Text + textBox2.Text)
                  {
                      flag = 1;
                  }
            }
            if (flag == 0)
            {
                label3.Text = "登陆失败";
            }
            else
            {
                label3.Text = "登陆成功";
            }
            a.Close();


[此贴子已经被作者于2017-10-31 17:16编辑过]

2017-10-31 16:48
pengzhanggui
Rank: 4
等 级:业余侠客
威 望:8
帖 子:143
专家分:217
注 册:2015-7-20
  得分:0 
难道你不会调试?

来找我试试看
2017-11-01 09:23
zam209
Rank: 2
等 级:论坛游民
帖 子:8
专家分:10
注 册:2017-11-17
  得分:0 
加断点试试!
2017-11-17 19:34
webcy
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2018-1-23
  得分:0 
if (s == textBox1.Text + textBox2.Text)
                  {
                      flag = 1;
                  }
你这块好像有点问题吧

S你是用取数据库中列的值  

你账户密码是用一个列的吗?

还有这种操作?
2018-01-23 14:08







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

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