我正在尝试使用 ms studio 中的服务基础数据库创建登录系统,此表单可以创建用户名和密码。我的问题是比较用户名和密码。当我输入正确的用户名和密码时它很好,但是当我输入错误时我有一个错误。另外,如果我创建了多个帐户,如何比较该特定帐户中的用户名和密码?
这是我到目前为止所做的:
其中 U 添加数据:
Database1Entities1 dbentities1 = new Database1Entities1();
LogIn l1 = new LogIn();
l1.UserName = txtusername.Text;
l1.Password = txtpassword.Text;
dbentities1.LogIns.AddObject(l1);
dbentities1.SaveChanges();
MessageBox.Show("Account Save", "Account", MessageBoxButtons.OK);
这是我为比较它所做的:
Database1Entities1 db1entity = new Database1Entities1();
var loginsystem = (from p in db1entity.LogIns
where p.UserName == txtUserName.Text
&& p.Password == txtPassword.Text
select p).FirstOrDefault();
if (txtUserName.Text == loginsystem.UserName
&& txtPassword.Text == loginsystem.Password)
MessageBox.Show(
"Welcome to your Record",
"RMS",
MessageBoxButtons.OK,
MessageBoxIcon.Information);
else
MessageBox.Show(
"Sorry you type incorrect username/password",
"Try Again",
MessageBoxButtons.OK,
MessageBoxIcon.Error);