登录界面设计 解决以下两个问题: 1、有两个以上的事件同时触发,怎么调制事件的先后顺序; 2、先判断用户名的合法性后,怎么判断该用户的密码是否正确。 请高手们赐教 ,先谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是这里的事件指的是Event,那么它的执行顺序是它的注册顺序。判断密码是否正确:取出该用户的密码和输入密码比较,或者根据密码和用户在数据库里面查找是否存在此用户。 在数据访问层类中,编写一个根据LoginID提取用户实体类的方法public class LoginUserService{public LoginUser GetLoginUserByLoginID(string loginID){ LoginUser loginuser = null; using(SqlConnection connection = new SqlConnection(connString)) { string sql = string.Format("select * from loginUser where LoginID = @loginID"); using(SqlCommand objCommand = new SqlCommand(sql,connection)) { objCommand.Parameters.Add("@loginID",loginID); connection.Open(); using(SqlDataReader objReader = objComman.ExecuteReader()) { if(objReader.HasRows) { loginuser = new LoginUser(); loginuser.LoginID = objReader["LoginID"].ToString(); loginuser.LoginPWD = objReader["LoginPWD"].ToString(); } } } } return loginuser;}}在登录界面按钮点击事件中编写代码string loginID = this.txtLoginID.Text.Trim();string loginPWD = this.txtLoginPWD.Text.Trim();LoginUserService loginuserservice = new LoginUserService();if(loginuserservice.GetLoginUserByLoginID(loginID) != null && loginuserservice.GetLoginUserByLoginID(loginID).LoginPWD.Equals(loginPWD)){ //登录成功}else{ //登录失败} 如果是这里的事件指的是Event,那么它的执行顺序是它的注册顺序。判断密码是否正确:取出该用户的密码和输入密码比较,或者根据密码和用户在数据库里面查找是否存在此用户。 鼠标事件包含三个内容,鼠标位置、是否点击、左键还是右键、点击次数,这些状态组合应该能够解决你的问题,这些状态可以查看传递的参数MouseEventArgs e 在C#中,需要做一个数据库提交事务 C# 一般使用什么版本管理工具? 最后一个private后不能运行 如何在propertyGrid控件中建一个可以浏览文件的属性 使用NHibernate过程中,能插入能查询,就是不能更新和删除,这是为什么? datagrid的数据清空? 采用静态方法实现数据库操作会比较高效吗 谁知道把Repeater做成这种效果? 窗体中连接ACCESS数据库的写法? C#能功能上能完全实现C++的功能吗? ---------请教,多谢了----------- 图像处理的问题
判断密码是否正确:
取出该用户的密码和输入密码比较,或者根据密码和用户在数据库里面查找是否存在此用户。
在数据访问层类中,编写一个根据LoginID提取用户实体类的方法public class LoginUserService{
public LoginUser GetLoginUserByLoginID(string loginID)
{
LoginUser loginuser = null;
using(SqlConnection connection = new SqlConnection(connString))
{
string sql = string.Format("select * from loginUser where LoginID = @loginID"); using(SqlCommand objCommand = new SqlCommand(sql,connection))
{
objCommand.Parameters.Add("@loginID",loginID); connection.Open(); using(SqlDataReader objReader = objComman.ExecuteReader())
{
if(objReader.HasRows)
{
loginuser = new LoginUser();
loginuser.LoginID = objReader["LoginID"].ToString();
loginuser.LoginPWD = objReader["LoginPWD"].ToString();
}
}
}
} return loginuser;
}
}
在登录界面按钮点击事件中编写代码string loginID = this.txtLoginID.Text.Trim();
string loginPWD = this.txtLoginPWD.Text.Trim();
LoginUserService loginuserservice = new LoginUserService();
if(loginuserservice.GetLoginUserByLoginID(loginID) != null && loginuserservice.GetLoginUserByLoginID(loginID).LoginPWD.Equals(loginPWD))
{
//登录成功
}
else
{
//登录失败
}
判断密码是否正确:
取出该用户的密码和输入密码比较,或者根据密码和用户在数据库里面查找是否存在此用户。