| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1173 人关注过本帖
标题:在C#中连接了数据库怎么实现普通用户和管理员登录界面不同
只看楼主 加入收藏
赖嘉
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-12-31
结帖率:0
收藏
已结贴  问题点数:20 回复次数:7 
在C#中连接了数据库怎么实现普通用户和管理员登录界面不同
今天做图书管理系统,想要实现管理用和用户登录界面不同,怎么都不会,我是一个程序白痴,在数据库中把管理员设置为1,普通用户设置为2,C#中有个下拉列表,怎么通过选择下拉列表,实现管理员和普通用户登录不同,求大神指教。
搜索更多相关主题的帖子: 管理系统 用户登录 管理员 数据库 
2014-12-31 10:16
赖嘉
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-12-31
收藏
得分:0 
程序代码:
           string UserID = this.username.Text.Trim();
            string UserPwd = this.password.Text.Trim();

            SqlConnection conn = new SqlConnection();
            conn.ConnectionString = "initial Catalog=booksys;Data source=DELL4-330338\\SQLEXPRESS;integrated Security=SSPI";
            conn.Open();          
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conn;
             = CommandType.Text;
            "select * from userinfo where UName='"+UserID+"' and UPwd='"+UserPwd+"'";
            SqlDataReader dr;
            dr =cmd.ExecuteReader();
             if 
                (dr.Read())
            {
                if (Form1.username.Equals(username) && user.Upwd.Equals(password))
                 {
                     if (comboBox1. == 1)
                     {
                         MessageBox.Show("欢迎管理员" + username + "登陆");
                     }
                     else
                     {
                         MessageBox.Show("欢迎用户" + username + "登陆");

                     }

                Form2 fm = new Form2();
                this.Hide();
                fm.Show();
                
            }
            else{
                this.lbError.Visible=true;
                this.lbError.Text="你输入的用户名或者密码错误,请重新输入!";
            }
2014-12-31 10:17
赖嘉
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-12-31
收藏
得分:0 
程序代码:
           string UserID = this.username.Text.Trim();
            string UserPwd = this.password.Text.Trim();

            SqlConnection conn = new SqlConnection();
            conn.ConnectionString = "initial Catalog=booksys;Data source=DELL4-330338\\SQLEXPRESS;integrated Security=SSPI";
            conn.Open();          
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conn;
             = CommandType.Text;
            "select * from userinfo where UName='"+UserID+"' and UPwd='"+UserPwd+"'";
            SqlDataReader dr;
            dr =cmd.ExecuteReader();
             if 
                (dr.Read())
            {
                if (Form1.username.Equals(username) && user.Upwd.Equals(password))
                 {
                     if (comboBox1. == 1)
                     {
                         MessageBox.Show("欢迎管理员" + username + "登陆");
                     }
                     else
                     {
                         MessageBox.Show("欢迎用户" + username + "登陆");

                     }

                Form2 fm = new Form2();
                this.Hide();
                fm.Show();
                
            }
            else{
                this.lbError.Visible=true;
                this.lbError.Text="你输入的用户名或者密码错误,请重新输入!";
            }
2014-12-31 10:18
over1230
Rank: 8Rank: 8
等 级:贵宾
威 望:25
帖 子:113
专家分:897
注 册:2009-10-9
收藏
得分:7 
这个不应该通过comboBox来实现,应该是用一个变量把权限标志读出来,然后通过这个变量来判断他的权限,根据权限不同,开放不同的功能。
2014-12-31 10:22
over1230
Rank: 8Rank: 8
等 级:贵宾
威 望:25
帖 子:113
专家分:897
注 册:2009-10-9
收藏
得分:0 
如果你用下拉框来做,那企不是登录的人想用什么权限就用什么权限?这样对权限设置就没有意义了。
当然在创建这个账号时,是需要通过一个选择(或者其他方式)来确定他的权限的。

[ 本帖最后由 over1230 于 2014-12-31 10:49 编辑 ]
2014-12-31 10:24
赖嘉
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-12-31
收藏
得分:0 
就是发的错误代码。嫌麻烦,就弄了一个tabControl
2014-12-31 14:46
smilelake
Rank: 2
等 级:论坛游民
威 望:1
帖 子:31
专家分:30
注 册:2012-8-23
收藏
得分:7 
1.  嫌麻烦就不要做权限控制了。
2. 先设计权限表,用户表, 确认每个用户的权限。
3. 根据权限表确认用户登录后的菜单。

我这里有成熟的源代码, 可以联系我  QQ 491537988

联系我  QQ 491537988
2015-01-05 15:39
lxsxd
Rank: 5Rank: 5
等 级:贵宾
威 望:14
帖 子:153
专家分:357
注 册:2014-4-15
收藏
得分:7 
学习应该不怕麻烦才行!

艰难地走在C#自学的路上…………
2015-01-05 20:13
快速回复:在C#中连接了数据库怎么实现普通用户和管理员登录界面不同
数据加载中...
 
   



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

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