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

ِكيف أضيف 1 إلى حقل المفتاح الاساسي بواسطة الكود

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

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

الاخوة المبرمجون الكرام لدي قاعدة بيانات فيها

الجدول dept

مكون من الاعمدة :

(deptId(pk

deptName

والذي اريدة هو عند اضافة سجل جديد الى هذا الجدول بإستخدام الاداة detailsview يتم اضافة 1 إلى اعلى او اكبر قيمة في الحقل deptid بواسطة الكود دون ان يتدخل مدخل البيانات "حيث دور مدخل البيانات هنا هو ادخال قيم الحقل deptName"

أرجو منكم ان تساعدوني عافاكم الله لانني لانني تعبت من الwizard لان الكود يعطي تحكم اكبر

لانني beginner

الرجاء المساعدة وشكرا ...

#2

اخي الكريم اذا قصدك عملية الترقيم التلقائي . فهذه عملية سهلة أنشالله وافضل اذا كنت تعمل على sql 2005 .

انت طبعا عامل خانة ID طيب انا ارفقت لك صورة تبين لك خيار الترقيم التلقائي وباقي الخيارات المتاحة وطبعا تقدر تعمل خانة ID = Primery Key لانها ما حتكون فارغة او حسب رغبتك .

وإن شاء الله اكون ساعدتك :)

post-99060-1178315681_thumb.jpg

#3

شكرا يا اخي ولكنني اعرف هذة الطريق فانا قد جربت هذة الطريقة ورايت انها لا تخلو من الاخطاء

فعندما اضيف سجل مثلا لو كان اخر رقم هو 3 فاالان سيصبح 4 ولكن احياننا لاتكون مقدار الزيادة 1 بل تكون اكبر من ذلك بالرغم من ان مقدر الزيادة هو 1 فقط

#4
' اقوم بمعرفة الرقم الاخير عبر استعمال الداله max 

			sql1 = "SELECT max(factory_id) from factory_details"

			myCommand = New OleDbCommand(sql1, connection1, myTrans)
' Executescalar يستعمل عند ارجاع قيمه واحد بعد تنفيذ ال sql
			fact_id = myCommand.ExecuteScalar()
' ثم اقوم بزيادته بواحد
			fact_id += 1


' factory_id ثم اقوم بادخال ال 
' للجدولين لان يوجد بينهم العلاقه ابتداء من ال 
' primary key (1)			
			myCommand.CommandText = "insert into factory_details (factory_id,factory_name,telephone,fax) values(" & fact_id & ",'" & txtFactoryName.Text & "','" & txtTel.Text & "'," & txtFax.Text & ");"

			myCommand.ExecuteNonQuery()

لمزيد من المعلومات تتبع هذا الموضوع

/index.ph...23777&st=10

#5

شكرا يا اخي

سأجرب هذا الكود

#6

يا اخي العزيز اريد ان يكون الكود بين محارف<tag> صفحة الويب

ارجو المساعد

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

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

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

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

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

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