السلام عليكم ورحمة الله وبركاته
انا عملت برنامج يقوم بادخال بيانات في جدول وتعديل على حقل وهو تسلسل في جدول اخر وتم اضافة 50 سطر على الجدول من قبل 5 مستخدمين تم الاضافة مباشرة بدون اي تكرار او خطأ
ولكن عندما استخدمت عمليات
beginntransaction
commit
rollback
يقوم باضافة اول مستخدم يدخل على الشاشة ويعطي امر ثم ينتظر فترة ويدخل المستخدم الثاني ولكن لا يعطي اي قبول للمستخدم الثالث والرابع مثلا في حالة ان الخمس مستخدمين تم الدخول على الشاشة مرة واحدة واعطاء امر الاضافة مرة واحدة من قبل 5 مستخدمين
لقد تم تجريب هذه الشاشة على قاعدة بيانات اوراكل وكانت النتيجة ممتازة
ولكن عندما استخدمنا
sqlexpress كانت النتيجة الساسبقة بحيث يتم قبول اول واحد وثاني واحد وبعض الاحيان الثالث ولا يعطي الرابع
الرجاء من يعرف بهذه الامر تزويدي بالحل لانني بحاجة الى
begintransaction
commit;
rollback
علشان اذا كان عندي حركات محاسبية وحصل خطأ ما يخزن البيانات ويؤثر على الحسابات
انا مستخدم silverlight 4 with vb.net code