الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Concurrency Violation

مغلق
بدأه seco في 5 مايو 2006 · 6 رد · 667 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عند عمل تحديث للبيانات او حذفها يعطينى فى بعض الاحيان Concurrency Violation مع ان مستخدم القاعده واحد ونسخه واحده من البرنامج التى تتعامل مع القاعده فبحثت عن المشكله فوصلت الى الاتى

try

catch ex as dbconcurrencyexception

ex.row.item(0)

' here i write my code to solve the problem

end try

انا لا اعرف ماذا افعل بعد ما حصلت على السجل الذى سبب ال violation ؟؟؟

وقرات فى اماكن اخرى انه اذا اردت حل هذا فقم بعمل ال rowversion للسجل timestamp وانا لا اعرف كيف هذا

شكرا

Nothing Beat the Human Brain

موبايل 020104927122

#2

خلي بالك المشكله دي ممكن تحصل لو انت بتعدل في عمود ومش واخد PK داخل الـ Dataset ,,,

#3

لا انا واخد PK فما الحل

Nothing Beat the Human Brain

موبايل 020104927122

#4

النجده يا شباب

Nothing Beat the Human Brain

موبايل 020104927122

#5

فين الشباب

Nothing Beat the Human Brain

موبايل 020104927122

#6

سبب المشكلة أنك قمت بتحديث السجل بوقت سابق ابحث في الاكواد يمكن تكون قد عملت التحديث وانت لا تعمل هذا إن كنت لوحدك أما ان كنت في شبكة يفضل تعلم اسلوب تفادي التعارض ويوجد أكثر من درس في ذلك

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#7

أخي الكريم

خذها مني نصيحة

إذا كنت تتعامل مع مستخدم واحد ونسخة واحدة من البرنامج كما تقول فالحل كالتالي:

اذهب إلى الداتا سيت في وضع التصميم وكرر التالي من أجل كل جدول فيه

- إضغط بالزر اليمين على الجدول واختر Configure

- بعد ظهور نافذة الويزارد اضغط على زر advanced options

- في نافذة الخيارات المتقدمة ازل علامة الاختيار عن مربع الخيار use optimistic concurrency

- اضغط ok ثم ok وانتهت المهمة

هذا الخيار سيجعل برنامجك يتعامل مع مشكلة التزامن بطريقة "الأخير يكسب كل شي" بدلاً من الطريقة "التفاؤلية" التي يعمل بها بشكل افتراضي وهذه الطريقة كافية بالنسبة للبرامج بمستخدم واحد

وإن شاء الله لن تزعجك مشكلة اختراق التزامن بعد الآن

وبالتوفيق

هذا الموضوع مغلق.

مواضيع مشابهة