نمایش نتایج 1 تا 2 از 2

نام تاپیک: استفاده از یک فیلد نتیجه ی LINQ

  1. #1

    استفاده از یک فیلد نتیجه ی LINQ

    سلام. برنامه نویسی رو تازه شروع کردم و با LINQ شروع کردم. برای طراحی صفحه لاگین سایت در ASP.NET به مشکل برخوردم.
    میخوام وقتی یوزر و پسورد وارد میشه چک کنم اگر ادمین هست به پنل مدیریت منتقل بشه و اگر کاربر عضو هست به صفحه کاربر.
    پس باید پس از دستور SELECT فیلد IsAdmin رو چک کنم . دستوراتم رو به شکل زیر نوشتم که احتمالا اشتباست :
    eshopDataContext database = new eshopDataContext();
    var user = from u in database.Members
    where u.Email == emailTextBox.Text && u.Password == passwordTextBox.Text
    select u;
    if(user.Count() != 0)
    {
    var fUser = user.FirstOrDefault();

    if (fUser.IsAdmin==2)
    {
    Session["State"] = "online";
    Session["Username"] = emailTextBox.Text;
    Session.Timeout = 200;


    }
    و ارور زیر :



    Specified cast is not valid
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code
    خطا مربوط به این خط هست :

    ;()var fUser = user.FirstOrDefault

  2. #2
    کاربر دائمی آواتار mohsen_1687
    تاریخ عضویت
    مرداد 1391
    محل زندگی
    ساری
    سن
    31
    پست
    141

    نقل قول: استفاده از یک فیلد نتیجه ی LINQ

    اینجوری بنویس ببین بازم مشکل داره

    var user = (from u in database.Members where u.Email == emailTextBox.Text && u.Password == passwordTextBox.Text select u).FirstOrDefault();
    if(user.IsAdmin==2)
    .
    .
    .

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •