PDA

View Full Version : پيغام خطا در ثبت يك ركورد در دات نت



Softprog
سه شنبه 04 اسفند 1388, 16:14 عصر
با سلام
در Vb.net 2005 پيام خطايي با عنوان Concurrency Violation: the update command (affected 0 of the expected 1 records
در هنگام تصحيح يك ركورد در بانك اطلاعاتي اكسس رخ مي‌دهد.
زماني كه ركورد ثبت شد و در همان لحظه بخواهيم قسمتي از آن ركورد را تغيير دهيم و بعد تغيير را ذخيره يا ثبت كنيم اين پيغام را مي‌دهد.
مشكل كارم در كجاست؟ راهنمايي كنيدم.
با تشكر

amin_iman82
سه شنبه 04 اسفند 1388, 17:08 عصر
بانکتون چیه؟

دستور update رو چطوری مینویسی Softprog (http://barnamenevis.org/forum/member.php?u=43075) عزیز؟

karim orooji
سه شنبه 04 اسفند 1388, 21:29 عصر
با سلام
برنامه مربوطه رو ضمیمه کن

Softprog
چهارشنبه 05 اسفند 1388, 08:07 صبح
بانکتون چیه؟

دستور update رو چطوری مینویسی Softprog (http://barnamenevis.org/forum/member.php?u=43075) عزیز؟

بانك اكسسه و دستور Update هم دستور TableAdaper.update command مي باشد و خودم براش دستور Updat ننوشتم.

Softprog
چهارشنبه 05 اسفند 1388, 10:43 صبح
با سلام
برنامه مربوطه رو ضمیمه کن

با سلام
حجم فايلم در حدود 490Kb مي باشد و ضميمه نمي شود.
مشكل كار اينجاست كه ركورد را در مرحله اول ذخيره مي كند ولي همان لحظه بخواهيم كه تغييري در آن بدهيم و ذخيره نماييم. پيغام خطا مي دهد.
اگر باز موردي به نظرتان رسيد راهنماييم كنيد.
با تشكر

karim orooji
چهارشنبه 05 اسفند 1388, 18:30 عصر
خوب حداقل
کد اپدیتی که مشکل میگیره بزار

Softprog
شنبه 08 اسفند 1388, 09:16 صبح
خوب حداقل
کد اپدیتی که مشکل میگیره بزار

enforcedbindingsource.endedit
enforcedtableadapter.Update(dsdataset.enforced
ديگه چي بنويسم؟

karim orooji
شنبه 08 اسفند 1388, 13:42 عصر
من که چیزی از این خطا نفهمیدم
برنامه تو توی این سایت ضمیمه که و آدرس شو بزار


http://www.2shared.com/

hooooman
شنبه 08 اسفند 1388, 16:16 عصر
سلام
این اشکال در همزمانی انجام تراکنشه
یعنی شما رکوردی رو داری آپدیت میکنی که دقیقا قبل از شما اصلاح یا اصلا از جدول حذف شده
باید همزمانی رو مدیریت کنید
راحت ترین کار دادن پیغام با استفاده از Try Catch هستش