PDA

View Full Version : Cocurrency Violation



mehdi3683
شنبه 27 تیر 1383, 21:34 عصر
یه datarow جدید را به یک datatable در dataset اضافه می کنم و سپس متد update از datadapter را صدا میز نم تا تغییرات در بستر فیزیکی database هم اعمال شود حال اگر این رکوردی که اخیرا اضافه شده را از dataset پاک کنم و دوباره متد hpdate از dataadapter را صدا زنم خطای همزمانی ( Concurrency Violation ) را می دهد !!! مشکل از کجاست ؟
اما اگر بعد از اضافه کردن رکورد جدید و صدازدن متدupdate از ابتدا dataset را clear و سپس پر کنم و بعد آن رکورد را delete کنم مشکل حل می شود .

sh
شنبه 27 تیر 1383, 23:28 عصر
بعد از اینکه رکورد رو به دیتا تیبل اضافه کردی و در بانک ذخیره کردی متد AcceptChanges رو هم اجرا کن تا تغییرات در دیتا تیبل هم ثبت شود بعد امتحان کن ببین باز هم خطا میگیره؟

mehdi3683
یک شنبه 28 تیر 1383, 08:24 صبح
با اینکه متد Update به طور اتوماتیک acceptchange را فراخوانی می کند من به صورت دستی هم متد acceptchange را صدا زدم ولی باز هم خطا میده :(