我想写的是一个登录判断问题string st_connstr = ConfigurationManager.ConnectionStrings["STUDENTS.MDFConnectionString"].ConnectionString;SqlConnection myConnection = new SqlConnection(st_connstr);string sqlstr = "select User_Password, User_Power from uers where User_ID= '" + txbName.Text + "' ";
SqlCommand mySqlCommand = new SqlCommand(sqlstr,myConnection);
myConnection.Open();
SqlDataReader reader = mySqlCommand.ExecuteReader(CommandBehavior.CloseConnection);
while (reader.Read())
{
if (txbPassWord.Text == reader["User_Password"].ToString() && reader["User_Power"].ToString() == "1")
{
Response.Redirect("ST_student.aspx"); }
else if (txbPassWord.Text == reader["User_Password"].ToString() && reader["User_Power"].ToString() == "用户")
{
Response.Redirect("ST_query.aspx");
}
} Response.Write("用户名或密码错误!");
如果只是判断密码,是可以的
但加了判断权限的代码:
&& reader["User_Power"].ToString() == "用户"就不对了
SqlCommand mySqlCommand = new SqlCommand(sqlstr,myConnection);
myConnection.Open();
SqlDataReader reader = mySqlCommand.ExecuteReader(CommandBehavior.CloseConnection);
while (reader.Read())
{
if (txbPassWord.Text == reader["User_Password"].ToString() && reader["User_Power"].ToString() == "1")
{
Response.Redirect("ST_student.aspx"); }
else if (txbPassWord.Text == reader["User_Password"].ToString() && reader["User_Power"].ToString() == "用户")
{
Response.Redirect("ST_query.aspx");
}
} Response.Write("用户名或密码错误!");
如果只是判断密码,是可以的
但加了判断权限的代码:
&& reader["User_Power"].ToString() == "用户"就不对了
解决方案 »
- http处理程序
- B/S 模式下的应用开发 问题不少,可我的分不多,还希望达人们多多赐教
- c# 如何转义?
- =========请问以下两种方法有什么不同?
- 求关于新闻发布系统输入信息时的排版
- ADO.NET连接问题
- 帮忙解决乱码的问题
- 高分求一个字符处理问题===============================
- 大家好啊!有个问题!如何将CheckBox控件数组里的选中项的text存到数据库中的一个字段里面?希望详细些,谢谢了!
- 救命啊!asp.net,ajax+一般处理程序,5秒获取一次,固定会周期性的卡
- 关于页面间数据传递
- 建议关闭所有与技术无关的版块,彻底解决敏感词发不出贴的问题
User_ID User_Password User_Power用的都是varchar类型
Response.Write(reader["User_Power"].ToString());
例如
txbPassWord.Text.Trim() == reader["User_Password"].ToString().Trim()