【发布时间】:2019-10-03 11:17:45
【问题描述】:
我用c#创建了一个登录表单,我写了代码来判断用户名和密码是否正确,我成功了。
但是现在我想和登录的人打个招呼。
我的数据库:Mysql,我为此使用 linq。
这是我的登录按钮代码:
var query = from r in db.Users
where r.Username.ToString() == txtusername.Text && r.Password == txtpassword.Text
select r;
if (query.Count() == 1)
{
MessageBox.Show("Welcom");
}
else
{
MessageBox.Show("Wrong Username Or password!!!");
}
此代码有效,但我不知道如何将我的消息框更改为:
MessageBox.Show("Welcom" + Firstname);
My database table's columns:
Rownumber
Firstname
Lasttname
Username
Password
【问题讨论】:
-
query.First().Firstname -
据说...如果您可以将密码与这样的文本字段进行比较,那么您就没有正确存储它们。密码永远不应该是纯文本。
-
谢谢,但我刚开始在 c# 中学习 linq,它不是我只想学习的程序,但安全问题很重要,感谢我记得。