ورود

View Full Version : سوال: مقدار null کوئری واکشی!



piter11
جمعه 12 شهریور 1395, 23:13 عصر
من هرکاری میکنم این کوئری q مقدار null برمیگردونه در صورتی که داخل جدول با شروطی که گذاشتم مقدار هست !! کسی میدونه چیکار کنم؟
142369

Moien Tajik
شنبه 13 شهریور 1395, 03:54 صبح
اطلاعات table رو قرار بديد .
اگر F10 بزنيد باز هم خالى هستش ؟! چون شما الان روى همون خط هستين و هنوز اون خط اجرا نشده كه نتيجه رو به شما نشون بده ، وقتى step over كنيد به خط بعدش نتيجه رو نشون ميده !

piter11
شنبه 13 شهریور 1395, 07:53 صبح
مشکل اینجاس تو کوئری q آخرش SINGLEORDEFAULT اضافه میکنم اینجوری میشه !!
میره رو حالت else
تو دیتا بیسم index در نظر گرفتم فیلد UserName

var q = (from a in db.Tbl_Users
where a.UserName.Equals(UserName) && a.Password.Equals(Password) && a.Access.Equals("Seller") && a.Status == true
select a).SingleOrDefault();

if (q != null)
{
Session["UserName"] = q.UserName;
Session["Access"] = q.Access;

return RedirectToAction("Index", "User");
}
else
{


return RedirectToAction("Index");
}

142380

Moien Tajik
شنبه 13 شهریور 1395, 15:42 عصر
این کوئری رو تست کنید :


var q = db.Tbl_Users.FirstOrDefault(r => r.UserName.Equals(UserName) && r.Password.Equals(Password) && r.Access.Equals("Seller") && r.Status);