解决方案 »
- asp.net编码问题
- MVC下要传入多个参数该怎么写??
- asp.net DataGrid linkbutton 后台取值的问题 急
- IE6 在网页页面打印预览不能打印全宽,IE7就可以
- ASP.NET页面显示问题[For VS2005]
- 在一个页面中如何调用自定义控件中的函数,在线等!!!
- 静态页面(htm)如果获取ip和计算机名?
- 求:repeater中两列checkbox的全选例子。每位有各自的全选按钮,单击各列所属的全选按钮只对对应列的checkbox全选?求代码或例子???
- 关于VSS2005外网访问的问题。
- System.Management.dll这个文件有吗?
- Ajax为文本框赋值
- 关于下载xml文件格式不正确问题
32位和64位存在兼容性的问题,你不说具体错误类型,也不贴具体错误代码,让大家瞎猜啊
UserInfo usr = new UserInfo();
UserInfoDAL uDAL = new UserInfoDAL();
usr = uDAL.selectLoginUser(tbUserName.Text,tbPassWord.Text);
if (usr !=null)
{
uDAL.UpdateUserLoginTime(usr);
Session["UserName"] = usr.UserName;
Session["UserID"] = usr.UserID;
//管理员
if (usr.UserRightGroupID == 1)
{
//TODO:管理员查询页面
Response.Redirect("AdminQueryPage.aspx");
}
//用户
if (usr.UserRightGroupID ==2)
{
Response.Redirect("UserQueryPage.aspx");
}
其中 uDAL.selectLoginUser(tbUserName.Text,tbPassWord.Text)代码如下
/// <summary>
/// 查询登录用户
/// </summary>
/// <returns></returns>
public UserInfo selectLoginUser(string strUserName, string strPassWord)
{
MySqlParameter[] parms = {
new MySqlParameter("@UserName", MySqlDbType.VarChar,40)};
parms[0].Value = strUserName;
UserInfo usr = new UserInfo();
List<UserInfo> UserList = new List<UserInfo>();
using (MySqlDataReader rdr = MySqlHels.ExecuteReader(Sql_selectAllUserInfo, parms))
{
if (rdr.Read())
{
usr.UserID = Convert.ToInt16(rdr[0].ToString());
usr.UserName = rdr[1].ToString();
usr.UserPassWord = rdr[2].ToString();
if (rdr[6].ToString()!="")
{
usr.UserRegisterTime = Convert.ToDateTime(rdr[6].ToString());
}
usr.UserLoginTime = DateTime.Now; usr.UserRightGroupID = Convert.ToInt16(rdr[5].ToString());
if (strPassWord == usr.UserPassWord)
{ return usr;
}
}
}
return null;
}