
不在c++里面用if的话,就得通过数据库判断了,前提是这个用户名和密码都在这个数据库里面,通过数据库sql去判断好了,不过还需要用到if,只是这个if是判断数据库sql语句的返回值,而不是判断用户和密码而已
创建一个用户信息对象,登陆成功把对象相关属性赋值,这样全局内,任何地方都可以用。 追问: 看我上一追问 。 回答: 新建一个类UserInfo public class UserInfo { public int Id{get;set;} public string UserName{get;set;} 把你需要的属性全部写出来 } public class CurrentUser{ private static readyonly UserInfo _user=new UserInfo(); public static UserInfo{get{return _user;}} } 登陆成功后,在数据层来填充对象 public class userDAL { public bool UserLogin(string logname,string logpass) { if(登陆成功!(这里你根据你的方法来判断)){ DataTable dt=DBhelpergetDataTable(logname,logpass); foreach(DataRow dr in dtRows){ CurrentUserUser=(int)dr["id"]; 填充所有属性。。。 } } } } 这个是个简单的代码,我在回答框里写的,具体的优化你自己弄,你最好用 三层架构 的,把用户对象封装到实体库里。 补充: 更改一下,我刚吃完饭回来看到还有点问题 新建一个类UserInfo public class UserInfo { public int Id{get;set;} public string UserName{get;set;} 把你需要的属性全部写出来 } public class CurrentUser{ private static readyonly CurrentUser_userinfo=new CurrentUser(); public static CurrentUser{get{return _userinfo;}} private UserInfo _user{get;set;} } 登陆成功后,在数据层来填充对象 public class userDAL { public bool UserLogin(string logname,string logpass) { if(登陆成功!(这里你根据你的方法来判断)){ DataTable dt=DBhelpergetDataTable(logname,logpass); foreach(DataRow dr in dtRows){ CurrentUserUser=(int)dr["id"]; 填充所有属性。。。 } } } }
以上就是关于VS2008中窗体设计登陆界面,连接数据库,判断用户输入的账号密码,正确跳转到用户界面代码全部的内容,包括:VS2008中窗体设计登陆界面,连接数据库,判断用户输入的账号密码,正确跳转到用户界面代码、c#编程数据库访问时,登陆界面登陆成功后如何把登录人的信息在另一窗体显示出来,实现窗体传送、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)