PDA

View Full Version : سوال: ثبت رکورد حذف شده دیتا گرید در sql



Diba.....
دوشنبه 14 شهریور 1390, 15:04 عصر
با سلام و درود

خیلی گشتم ولی پیدا نکردم............

من وقتی یک رکورد از دیتاگریدم رو انتخاب می کنم و دکمه ی حذف رو می زنم رکورد مورد نظر بلافاصله حذف می شود. اما با باز و بسته کردن برنامه رکورد حذف شده بر میگردد و در sql ذخیره نمی شود..

Diba.....
دوشنبه 14 شهریور 1390, 15:50 عصر
کسی جواب سوالمو نمی دونه؟!

myazdani
دوشنبه 14 شهریور 1390, 15:58 عصر
دوست عزيز
كدي كه باهاش روكورد رو حذف ميكني بذار ببينيم اشكالش چيه

Diba.....
دوشنبه 14 شهریور 1390, 16:13 عصر
کد دکمه ی حذف به شکل زیر است:

;() LastTestDataContext bank = newLastTestDataContext
;()Student stu = newStudent
(++for (int i = 0; i < Gride.RowCount; i
(if (Gride.Rows[i].Selected
}
;(Gride.Rows.RemoveAt(i
{
;()bank.SubmitChanges
;()Gride.Refresh

Diba.....
سه شنبه 15 شهریور 1390, 14:20 عصر
کد دکمه ی حذف به شکل زیر است:

;() LastTestDataContext bank = newLastTestDataContext

;()Student stu = newStudent
(++for (int i = 0; i < Gride.RowCount; i
(if (Gride.Rows[i].Selected
}
;(Gride.Rows.RemoveAt(i
{
;()bank.SubmitChanges
;()Gride.Refresh


چرا کسی بهم کمک نمی کنه ؟؟؟؟ کارم خیلی گیره:ناراحت::گریه::افسرده:

Diba.....
یک شنبه 20 شهریور 1390, 11:38 صبح
این قدر نگفتید ، خودم پیدا کردم

var TableOject = DBObject.TableName.Where(n => n.StudentId == int.Parse(Gride.Rows[i].Cells["studentid"].Value.ToString())).FirstOrDefault();
DbObject.TableName.DeleteOnSubmit(TableObject);
Gride.Rows.RemoveAt(i);



studentId کلید اصلی جدول مورد نظر است