当前位置:编程学习 > C#/ASP.NET >>

windows应用程序的判断

      想问下如何判断用户的权限呢?
  
    本来是在数据库默认1为管理员的,但在以前可以用session这个来设置id的,但在应用程序则不能,想请教如何解决。。 --------------------编程问答-------------------- 应用程序有静态变量啊
只要不关闭应用程序,变量都保存在内存的。 --------------------编程问答--------------------             SqlConnection con = data.DBConnection();
            con.Open();
            if (tbxid.Text == "" && tbxPassw.Text == "")
            {
                MessageBox.Show("用户名和密码为空!");
                tbxid.Focus();
            }

            else
            {
                string s = "select * from userinfo where userid='" + tbxid.Text.Trim()
                      + "' and userpassw='" + tbxPassw.Text.Trim() + "'";
                SqlCommand cmd = new SqlCommand(s, con);
                //int count = Convert.ToInt32(cmd.ExecuteScalar());
                 //if (count > 0)
                 //{
                     //Main M = new Main();
                     //M.Show();
                     //this.Hide();
                 //}
                 SqlDataReader result = cmd.ExecuteReader();
                 if (result.Read() == true)
               {
               }                 
                    else
                 {
                     MessageBox.Show("用户名和密码错误!", "提示!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     tbxid.Text = "";
                     tbxPassw.Text = "";
                     tbxid.Focus();
                 }
            }
            con.Close();



我的意思是以上代码中,屏蔽的那部分是没有判断的,只是有数据就可以登录!

但我要的是红色字体里面如何实现判断用户的权限,从而进不同权限的页面,即席在不同的页面传递不知道如何代码实现,请指教,谢谢
         --------------------编程问答--------------------             SqlConnection con = data.DBConnection();
            con.Open();
            if (tbxid.Text == "" && tbxPassw.Text == "")
            {
                MessageBox.Show("用户名和密码为空!");
                tbxid.Focus();
            }

            else
            {
                string s = "select * from userinfo where userid='" + tbxid.Text.Trim()
                      + "' and userpassw='" + tbxPassw.Text.Trim() + "'";
                SqlCommand cmd = new SqlCommand(s, con);
                //int count = Convert.ToInt32(cmd.ExecuteScalar());
                 //if (count > 0)
                 //{
                     //Main M = new Main();
                     //M.Show();
                     //this.Hide();
                 //}
                 SqlDataReader result = cmd.ExecuteReader();
                 if (result.Read() == true)
               {
               }                 
                    else
                 {
                     MessageBox.Show("用户名和密码错误!", "提示!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     tbxid.Text = "";
                     tbxPassw.Text = "";
                     tbxid.Focus();
                 }
            }
            con.Close();



我的意思是以上代码中,屏蔽的那部分是没有判断的,只是有数据就可以登录!

但我要的是红色字体里面如何实现判断用户的权限,从而进不同权限的页面,即席在不同的页面传递不知道如何代码实现,请指教,谢谢
        
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,