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

استفسار عن تعديل سجل في قاعدة البيانات

بدأه lelian في 3 يوليو 2009 · 4 رد · 484 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

لتعديل سجل في قاعدة بيانات sql server استخدمت الكود التالي

   Dim cmd3 As New SqlCommand(updatSQL, myconnection)

			myconnection.Open()
			cmd3.ExecuteNonQuery()
			myconnection.Close()

سؤالي هو ,ايش حيصير لو شخصين عدلوا نفس السجل في نفس الوقت ؟؟ هل في كود اضافي لازم نضيفه لتفادي المشاكل ؟

يعطيكم العافية,,

#2

وعليكم السلام

lock table فى السيكول

أُحبُّ الصَّالِحِينَ وَلسْتُ مِنْهُمْ ××× لَعَلِّي أنْ أنَالَ بهمْ شَفَاعَهْ

وَأكْرَهُ مَنْ تِجَارَتُهُ المَعَاصِي ××× وَلَوْ كُنَّا سَواءً في البضَاعهْ

#3

طبعا ماراح يتعدل في نفس الوقت لأن محرك قواعد البيانات يقوم بشكل تلقائي بمزامنة عمليات الحذف والتعديل .

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#4

يعطيكم العافية

والله احترت, هل انا مضطرة اساسا لعمل لقفل للجدول او لا ؟؟

لتوضيح الصورة اكثر ,, صفحتي تقوم بالتالي

اولا: قراءة قيمة حقل في قاعدة البيانات

ثانيا: اضافة قيمة معينة على القيمة المقروءة

ثالثا: عمل تحديث(ابديت)للحقل وحفظ القيمة الجديدة

-------------

بالنسبة للقفل, هل هذا الكود يفي بالغرض؟

lock table TABLENAME in EXCLUSIVE MODE;
#5
اقتباس
والله احترت, هل انا مضطرة اساسا لعمل لقفل للجدول او لا ؟؟

This is called concurrency control

هناك انواع اخرى من lock ولكن هذا النوع يفى بالغرض ومناسب للupdate

أُحبُّ الصَّالِحِينَ وَلسْتُ مِنْهُمْ ××× لَعَلِّي أنْ أنَالَ بهمْ شَفَاعَهْ

وَأكْرَهُ مَنْ تِجَارَتُهُ المَعَاصِي ××× وَلَوْ كُنَّا سَواءً في البضَاعهْ

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