【发布时间】:2020-09-02 17:31:42
【问题描述】:
我正在尝试创建一个连接到 sql server 的登录页面,但是每当我输入用户名和密码时,下一行代码
var user = db.Admins.Where(a => a.username.Equals(usertext)).SingleOrDefault();
抛出下一个异常:
System.NotSupportedException: '无法创建常量值 键入“System.Windows.Forms.TextBox”。只有原始类型或 在此上下文中支持枚举类型。'
我应该如何解决?
这里是登录的代码:
AirlineEntities db = new AirlineEntities();
if (usertext.Text != string.Empty && passtext.Text != string.Empty)
{
var user = db.Admins.Where(a => a.username.Equals(usertext)).SingleOrDefault();
if (user != null)
{
user.password.Equals(passtext);
MessageBox.Show("Login successful");
}
else
{
MessageBox.Show("Incorrect password");
}
}
else
{
MessageBox.Show("Enter Username and Password please");
}
【问题讨论】:
-
var user = db.Admins.Where(a => a.username.Equals(usertext.Text)).SingleOrDefault();
标签: c# sqlexception