Member 14006859 Ответов: 1

Проблема с формой входа в систему


Я написал форму входа в систему с помощью wpf и entityframework, но у меня есть проблема с кодированием. Принимается следующая ошибка


Переменная авторизоваться строка определения принимает следующую ошибку.

Что я уже пробовал:

private void btnVoroud_Click(object sender, RoutedEventArgs e)
        {
            IDMS_dbEntities db = new IDMS_dbEntities();
            var login = db.tblUsers.Single();
            if (txtKarbari.Text == login.UserName && txtPassword.Password.ToString() == login.Password)
            {
                this.Hide();
                WinRemainder win = new WinRemainder();
                win.ShowDialog();
            }
            else
            {
                lblMessage.Visibility = Visibility.Visible;
                lblMessage.Content = "نام کاربری یا رمز عبور اشتباه می باشد";
                txtKarbari.Text = "";
                txtPassword.Password = "";
                mohlat--;
                if (mohlat == 0)
                {
                    lblMessage.Content = "تعداد دفعات ورود رمز تمام شد";
                    mohlat = 4;
                    btnVoroud.IsEnabled = false;

                }
            }
	}





Возникло исключение: 'System.Data.Entity.Core.EntityCommandCompilationException' in EntityFramework.SqlServer.dll

Дополнительная информация: при подготовке определения команды произошла ошибка. Подробнее см. Внутреннее исключение.


tblUser:
CREATE TABLE [dbo].[tblUser] (
    [Id]       INT           IDENTITY (1, 1) NOT NULL,
    [Name]     NVARCHAR (50) NULL,
    [Family]   NVARCHAR (50) NULL,
    [UserName] NVARCHAR (50) NOT NULL,
    [Password] NVARCHAR (50) NULL,
    CONSTRAINT [PK_tblUser] PRIMARY KEY CLUSTERED ([UserName] ASC)
);



Надеюсь вы понимаете смысл моего вопроса потому что я больше не знаю английского языка

Member 14006859

Привет
У меня возникли проблемы с этой строкой кода (var login = db.tblUsers.Одиночный();). В данный момент я не забочусь о безопасности

1 Ответов

Рейтинг:
1

OriginalGriff

Посмотрите на ваше сообщение об ошибке:

Exception thrown: 'System.Data.Entity.Core.EntityCommandCompilationException' in EntityFramework.SqlServer.dll

Additional information: An error occurred while preparing the command definition. See the inner exception for details.
Поэтому используйте отладчик и посмотрите на InnerException: он будет содержать детали, которые, как мы надеемся, должны вам помочь.