PDA

View Full Version : اپدیت نشدن فیلد جدول با linq



vB.N3T
پنج شنبه 07 آذر 1392, 05:15 صبح
مهندسان عزیز سلام

من کدی نوشم که یوز نیم را وارد میکنه و پسورد قدیم هم میگیره
و پسورد جدید و تکرارشو میگیره و قراره عملیات تغیر رمز رو انجام بده
برنامه خطا نداره
اما اپدیت نمیکنه
ممنون


var username = from s in db.tbl_admins where s.username == txtusername.Text select s;
if (username.Count() != 0)
{


var selectpass = from s in db.tbl_admins where s.password == txtpass.Text && s.username == txtusername.Text select new { s.username };


if (txtnewpass.Text == txtnewpass2.Text)
{


tbl_admin newtable = new tbl_admin();

newtable.password = txtnewpass.Text;
newtable.username = txtusername.Text;

db.SubmitChanges();
MessageBox.Show("chenj pass");

}
else
{
MessageBox.Show("password not mach");
}

Mahmoud.Afrad
پنج شنبه 07 آذر 1392, 19:16 عصر
شما یوزر جدیدی داری درج میکنی در صورتی که همان یوزر را باید تغییر بدی:

var user = (from s in db.tbl_admins
where s.username == txtusername.Text && s.password == txtpass.Text
select s).SingleOrDefault();
if (user.Any())
{
if (txtnewpass.Text == txtnewpass2.Text)
{
user.password = txtnewpass.Text;
db.SubmitChanges();
MessageBox.Show("password is changed");

}
else
{
MessageBox.Show("password not match");
}
}