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();我的意思是以上代码中,屏蔽的那部分是没有判断的,只是有数据就可以登录!但我要的是红色字体里面如何实现判断用户的权限,从而进不同权限的页面,即席在不同的页面传递不知道如何代码实现,请指教,谢谢
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();我的意思是以上代码中,屏蔽的那部分是没有判断的,只是有数据就可以登录!但我要的是红色字体里面如何实现判断用户的权限,从而进不同权限的页面,即席在不同的页面传递不知道如何代码实现,请指教,谢谢
解决方案 »
- 为什么都能接受到,就是不能给QQ邮箱发送收不到。
- 配置文件
- datepicker控件运行后显示怎么为select a date?需要设置什么属性?
- 哪位大侠能给我解析一下西安软件行业现状和未来的发展趋势
- 终于把那个“博采网摘”这个最大恶极的敌人清出去了,散分~~
- 什么时候需要用lock?
- 字符串问题:请大家帮我看看代码在哪里出错了?——————其实代码很短的!
- 英文版数据库存入中文乱码问题
- 如何使窗体永远浮在另一个窗体的上方
- 我在2000 server上装了.net,但在建立新的web项目的时候,建立不成功,说c:/inetpub/wwwroot/test1和localhost/test1不匹配,我得IIS 80端
- 俺是个小菜,有个域和变量的问题想请教。
- 快崩溃了,项目在公司测试是很正常的,一拿到客户那里就出一大难的问题.都是提示数据库链接错误.高手帮忙看一下是什么问题啊~~~~~~~~~~~
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();我的意思是以上代码中,屏蔽的那部分是没有判断的,只是有数据就可以登录!但我要的是红色字体里面如何实现判断用户的权限,从而进不同权限的页面,即席在不同的页面传递不知道如何代码实现,请指教,谢谢