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

دخول أكثر من شخص في نفس الوقت

بدأه ASM200210 في 17 مارس 2012 · 2 رد · 656 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم....

لقد قمت بتصميم موقع Asp.net بكود VB.net مع قاعدة بيانات Access حيث يقوم المستخدم بإضافة الاسم والايميل من خلال TextBox وتظهر على DataGridView :- رقم التسجيل، الاسم، الايميل، تاريخ التسجيل. وهو يعمل ولا مشكلة فيه.

المشكلة عند دخول أكثر من شخص في الوقت نفسه والتسجيل في نفس الوقت بقوم بإعطائهم نفس رقم التسجيل. ما هو الحل؟؟

الرجاء المساعدة

ولكم الشكر

هذا رابط تجريبي للموقع

http://aspspider.info/Requests

ومرفق ملف المشروع كامل

WebSite.rar

#2

السلام عليكم ..

  1. أنت تأخذ آخر قيمة من قاعدة البيانات ثم تضيف إليها واحد ثم تقم بعملية الــ insert .. و الذي يحصل عند دخول أكثر من شخص .. أن الأول يأخذ أكبر رقم ثم يأتي الثاني و يأخذ أيضا أكبر رقم (قبل أن يضيف الأول بياناته) .. أي أنهما حصلا على نفس الرقم ..
  2. الحل سهل جدا .. اجعل الحقل ID_Test في قاعدة البيانات AutoIncrement (تزايد تلقائي) .. و لا تقم بإدخاله أبدا في جملة الــ Insert .. مثلا :
      Con.CommandText = "INSERT INTO Table_Test(Name_Test,Email_Test,Date_Test)" & _
      	"values ("'" & TextBox1.Text & "','" & TextBox2.Text & "','" & Now.Date & "') "

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 17 مارس 2012 في 23:23

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

شكراً للرد

وجاري تجربة ذلك

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