为什么LINQ查询不返回任何元素?

我有以下代码和数据库,但我不理解问题。每当我尝试运行程序时,它总是会引发此异常: System.Core.dll中发生了类型为'System.InvalidOperationException'的未处理异常


在我的用户数据库中,有一行用户名:majorcsanad和密码:722308,当我尝试使用名称/密码登录时,它说它包含零元素。


我的代码如下:


public partial class Login : Form

{

    szofttech2Entities context = new szofttech2Entities();

    public Login()

    {

        InitializeComponent();

    }

    private void buttonEnter_Click(object sender, EventArgs e)

    {


        var password = (from u in context.Users

                       where u.UserName == textBoxUserName.Text

                       select u.Password).Single();


        if (textBoxPassword.Text == password)

        {

            Order order = new Order();

            order.Show();

            this.Hide();

        }

        else

        {

            labelWrongUserPassword.Visible = true;

        }    

    }

}


慕婉清6462132
浏览 140回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP