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

كيف اقوم بعمل ترقيم تلقائي asp.net 2005

مغلق
بدأه الزعيم2006 في 3 مايو 2006 · 4 رد · 554 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اريد ان اقوم بعمل ترقيم تلقائي لرقم الموظف مثلا

بإستخدام

select max(emp_id) + 1 from emp

علما اني استخدم الأداة detail view

asp.net 2005

ارجوا منكم المساعدة

#2

الترقيم التلقئي يعتم على نوع قاعدة البيانات التي تستخدمها:

1 - إذا كنت تستخدم Access يوجد نوع رقمي اسمه ترقيم تلقائي يقوم بتوليد أرقام تسلسلية لا تتكرر لكل سجل, ولا داعي لإدخاله برمجياً فهو يعمل بمجرد إضافة سجل جديد.

2 - إن كنت تستخدم SQL Server, فعند استخدامك حقل رقمي من نوع صحيح ( int, bigint,... ) عندها تستطيع جعل هذا الحقل حقل ترقيم تلقائي كما في Access وذلك بإعطاء الخاصية identity القيمة YES.

3 - أما إن كنت تستخدم Oracle فعلى حد علمي لا يوجد حقل يمكن أن يصبح حقل ترقيم تلقائي, ولكن تستطيع تنفيذ هذا الأمر باستخدم Sequence + Trigger.

#3

اشكرك استاذ اسماعيل

لكن هل ممكن اعملها برمجيا وكيف ؟ لأني اريد ان اتعلم كيف اتعامل معها برمجيا

لأن الترقيم التلقائي في الأكسس إذا ادخلت 1000 سجل ثم حذفتها وقمت بإضافة سجلات جديدة يبدأ الترقيم من 1001

وانا اريده ان يبدأ من واحد انتظر ردك ياأستاذي الفاضل

#4

الطريقة البرمجية هي ما كتبته أنت في مشكاركتك الأولى, لكن أخي العزيز هذا الأمر غير مضمون وخاصة عند وجود عدد من المستخدمين الذين قد يستخدموا برنامجك في نفس الوقت مما يا قد يؤدي إلى تضارب وأخطاء أثناء عملية الإدخال

#5

شكرا لك اخي الكريم

الله يوفقك ويبارك لك في علمك

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…