ورود

View Full Version : delete نشدن آخرین مورد حذف



Mahdi_20
یک شنبه 01 شهریور 1388, 09:22 صبح
سلام
من تو دیتاگریدم یه ستون رو برای لینک delete گذاشتم تا زمانی که کاربر روش کلیک کرد این سطر هم از دیتابیس و هم از دیتاگرید حذف بشه..
مشکل من اینجاست که آخرین عملیات من انجام نمیشه، مثلا اگر 3 سطر رو حذف کنم 2تای اون سطرها حذف شده و اون آخرین حذف من انجام نمیشه؟
کد من اینه:


--------OnClick Event--------
MYDBClass db = new MYDBClass();
db.deleteDAT("Unit");
---------MY DB CLASS---------
private SqlDataAdapter Sda;
-----------------------------
public void deleteDAT(string tblName)
{
SqlCommandBuilder cb = new SqlCommandBuilder(Sda);
Sda.DeleteCommand = cb.GetDeleteCommand();
try
{
Sda.Update(Ds, tblName);
}
catch (SqlException e)
{
MessageBox.Show(e.ToString());
}
}

به نظر شما مشکل چیه؟

Mahdi_20
یک شنبه 01 شهریور 1388, 13:38 عصر
شما رو بخدا کمکم کنید.

majid325
دوشنبه 02 شهریور 1388, 04:32 صبح
کد حذف تو فرمت رو بزار
بعد از حذف متد AcceptChanges() دیتاست رو صدا میزنی؟

Mahdi_20
دوشنبه 02 شهریور 1388, 07:02 صبح
ممنون از پاسختون، من از این متد بعد از حذف استفاده کردم ولی بازم جواب نداد.
خیلی برام جالبه آخه کار Update و Insert رو داره درست انجام میده ولی Delete رو انجام نمیده؟
چیکار کنم؟

Mahdi_20
سه شنبه 03 شهریور 1388, 09:56 صبح
مشکل من حل نشده؟ یکی به دادم برسه.

mn_zandy63
جمعه 06 شهریور 1388, 06:14 صبح
اگه source ت بذاری شاید بتونیم کمکت کنیم.
موفق باشی