PDA

View Full Version : مشکل با Getchanges



hooooman
چهارشنبه 22 آبان 1387, 10:05 صبح
سلام
من 1 دیتاگریدویو رو با 1 دیتاتیبل پر کردم . 1 دکمه ذهیره هم تو فرمم دارم
حالا وقتی دکمه فشرده میشه اول کنترل میکنم که اگه تغییراتی وجود داشت فقط اونها ذخیره بشن :



If Not dtset.GetChanges Is Nothing Then
dtsave = dtset.GetChanges
ret = _adapter.Update(dtsave)
Return True
End If


حالا اگه بار اول که دکمه تغییراتو میزنم Getchanges تغیراتی رو نشون بده و اون تغییرات ذخیره بشن اگه بازم دکمه فشرده بشه دوباره همون تغییرات قبلی رو نشون میده یعنی Sql ارور Duplicate میده . چطوری میشه بعد از 1 بار زدن دکمه ذخیره مقدار داخل GetChanges رو خالی کرد . یعنی تغیرات قبلی که اعمال شدن دفعه بعدی که قاعدتا نباید باشن , خب نباشن دیگه!!

odiseh
چهارشنبه 22 آبان 1387, 10:09 صبح
خوب اول مقدار ret رو چک کن. بعدش بگو ds.AcceptChanges
تا تغییرات درون DataSet از بین برن. فقط یادت باشه قبل از این AcceptChanges باید مطوئن بشی که تغییراتت به DB منتقل شدن.

hooooman
چهارشنبه 22 آبان 1387, 10:14 صبح
خوب اول مقدار ret رو چک کن. بعدش بگو ds.AcceptChanges
تا تغییرات درون DataSet از بین برن. فقط یادت باشه قبل از این AcceptChanges باید مطوئن بشی که تغییراتت به DB منتقل شدن.


با تشکر خیلی خیلی زیاد از راهنماییتون .
مشکل اینجاس که دیتا تیبل اصلا AccepChanges نداره . من فقط از 1 دیتا تیبل بار پر کردن و ذخیره اطلاعات استفاده کردم . در اینصورت راه حل چیه؟

hooooman
چهارشنبه 22 آبان 1387, 10:20 صبح
با تشکر خیلی خیلی زیاد از راهنماییتون .
مشکل اینجاس که دیتا تیبل اصلا AccepChanges نداره . من فقط از 1 دیتا تیبل بار پر کردن و ذخیره اطلاعات استفاده کردم . در اینصورت راه حل چیه؟


اخ اخ آقا شرمندتم , عجب اشتباهی!!!!! اشتباه لپی بود ببخشین و بازم ممنون!!