PDA

View Full Version : سوال: مشکل کوچیک و جزئی در ذخیره اطلاعات از روش EF



Mosafers
شنبه 08 تیر 1392, 16:03 عصر
سلام روز بخیر من یه جدول دارم که فیلد passAdmin رمزم هستش و رمز 123 هست وقتی برنامه رو برای بار اول اجرا میکنم با تیکه کد زیر چک میکنم با رمز 123 وارد میشم تا اینجا چیزی نیست اما سوالم : در پایین همین صفحه ورود یه قسمتی هست که رمز رو تغییر میدم و در گرید رمز تغییر میکنه و نمایشم میده اما دوباره با رمز قبلی وارد میشه؟؟؟

var q = from i in db.tbl_Admin
where i.passAdmin == txtPass.Text
select i.passAdmin;
if (q.Count() > 0)
{
MessageBox.Show("ok");
}
else
{
MessageBox.Show("error");
}



NetDatabasEntities dbs = new NetDatabasEntities();
var update = dbs.tbl_Admin.Where(up => up.id ==1).First();
{
update.passAdmin = txtRePass1.Text.Trim();
db.SaveChanges ();

dataGridViewX1.DataSource = dbs.tbl_Admin;

ashkan1234
شنبه 08 تیر 1392, 16:34 عصر
سلام روز بخیر من یه جدول دارم که فیلد passAdmin رمزم هستش و رمز 123 هست وقتی برنامه رو برای بار اول اجرا میکنم با تیکه کد زیر چک میکنم با رمز 123 وارد میشم تا اینجا چیزی نیست اما سوالم : در پایین همین صفحه ورود یه قسمتی هست که رمز رو تغییر میدم و در گرید رمز تغییر میکنه و نمایشم میده اما دوباره با رمز قبلی وارد میشه؟؟؟

var q = from i in db.tbl_Admin
where i.passAdmin == txtPass.Text
select i.passAdmin;
if (q.Count() > 0)
{
MessageBox.Show("ok");
}
else
{
MessageBox.Show("error");
}



NetDatabasEntities dbs = new NetDatabasEntities();
var update = dbs.tbl_Admin.Where(up => up.id ==1).First();
{
update.passAdmin = txtRePass1.Text.Trim();
db.SaveChanges ();

dataGridViewX1.DataSource = dbs.tbl_Admin;


سلام!
id==1 ؟؟؟؟؟؟؟
رفتی تو دیتا بیس دیدی آی دی یکه؟
شما شرطتتون اشتباست واسه همین اصلا آپدیتی صورت نمیگیره که بخواد تغییر کنه!
اگه از روی گرید داری اطلاعات رو برمیگردونی و آپدیت میکنی بهتزه فیلدآی دی گریدت رو با آی دی بانکت مقایسه کنی!

Mosafers
شنبه 08 تیر 1392, 16:46 عصر
سلام و تشکر از لطفتون توجه نکردید من از گرید چیزی دریافت نمیکنم یه رکورد بیشتر در جدولم نیست که idش 1 هست گفتم اطلاعات اون id تغییر کنه...در پایان که تغییر میکنه توی گرید تغییرات رو نمایش میده رمز هم تغییر کرده اما دوباره با رمز قبلی بالا میاد.

ashkan1234
شنبه 08 تیر 1392, 16:54 عصر
سلام و تشکر از لطفتون توجه نکردید من از گرید چیزی دریافت نمیکنم یه رکورد بیشتر در جدولم نیست که idش 1 هست گفتم اطلاعات اون id تغییر کنه...در پایان که تغییر میکنه توی گرید تغییرات رو نمایش میده رمز هم تغییر کرده اما دوباره با رمز قبلی بالا میاد.
خواهش میکنم!
آخه یخورده غیرمنطقی هستش!جدول آپدیت بشه و با همون کد قبلی اجرا بشه!
شما بی زجمت تشریف ببرید توی بانکتون وببیتید آیا اونجا هم تغییرات اعمال شده!
یا یدونه برک پوینت بزارید وقتی داره ذخیره میشه!عکس بگیرید و بزارید ببینم!
اگه پروژه کوچیکه سورس رو با بانک بزارید!
:لبخند:

Mosafers
شنبه 08 تیر 1392, 17:07 عصر
اومدم یه پروژه بسازم نمونه قرار بدم تا درست کار مرد نمیدونم چرا با اینگه گرید تغییرات ثبت شده رو ثبت کرده اما دوباره باید با رمز قبلی وارد شد...

تشکر میکنم خیلی گلی