PDA

View Full Version : سوال: توی این دستور Linq میخوام کد بعد از select اجرا بشه لطفا راهنماییم کنید؟



samadblaj
چهارشنبه 08 شهریور 1391, 11:14 صبح
سلام دوستان عزیز ببخشید میخوام این کد طوری باشه که شرط بعدش در صورت صحیح بودن اجرا بشه ؟








Database1Entities db = newDatabase1Entities();

if (txtpass .Text != "")

{



login l = newlogin();



var pro = (from i in db.login

where i.username == txtuser.Text && i.password == txtpass.Text

select i);

btnok.Text =
"ok";

}

shocraneh
چهارشنبه 08 شهریور 1391, 11:19 صبح
چرا سوالتون رو تو دو تاپیک متفاوت می پرسید ؟ من تو تاپیک قبلی براتون جواب گذاشتم

samadblaj
چهارشنبه 08 شهریور 1391, 11:30 صبح
چرا سوالتون رو تو دو تاپیک متفاوت می پرسید ؟ من تو تاپیک قبلی براتون جواب
گذاشتم
من عرض کردم میخوام اگر شرط درست بود متن دکمه بشه ok نه در صورت اشتباه بودن هم تغییر کنه.؟؟ (اصلا ربطی به اون چیزی که شما گفتید نداشت)

shocraneh
چهارشنبه 08 شهریور 1391, 11:34 صبح
خوب شما باید null بودن یا نبودن pro رو چک کنید.موفق باشید

uniqueboy_ara
چهارشنبه 08 شهریور 1391, 13:49 عصر
if (txtpass .Text != "")

{
bool IsInDB=(from i in db.login where (i.username == txtuser.Text && i.password == txtpass.Text) select i).count>0;
if(IsInDB)
{
btnok.Text = "ok";
}
}

samadblaj
چهارشنبه 08 شهریور 1391, 14:33 عصر
ممنونم uniqueboy_ara جون خیلی زحمت کشیدی این شد جواب...

خودمم از این روش نوشتمش جواب هم گرفتم ولی کد شما خیلی بهینه تره ممنونم.

Database1Entities1 db = new Database1Entities1 ();

var pro = (from i in db.login
where i.username.ToLower().Trim() == txtuser.Text && i.password.ToLower().Trim() == txtpass.Text
select i);

if (pro.Count() >= 1)
{

btnok.Text = "ok";
}
else
{
btnok.Text = "no";
return;
}

samadblaj
چهارشنبه 08 شهریور 1391, 14:34 عصر
ممنونم uniqueboy_ara جون خیلی زحمت کشیدی این شد جواب...

خودمم از این روش نوشتمش جواب هم گرفتم ولی کد شما خیلی بهینه تره ممنونم.

Database1Entities1 db = new Database1Entities1 ();

var pro = (from i in db.login
where i.username.ToLower().Trim() == txtuser.Text && i.password.ToLower().Trim() == txtpass.Text
select i);

if (pro.Count() >= 1)
{

btnok.Text = "ok";
}
else
{
btnok.Text = "no";
return;
}