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

ما معني هذا ال exception ؟

مغلق
بدأه C#please في 7 أغسطس 2005 · 5 رد · 784 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ما معني هذا الexception ؟؟ يظهر عندما اقوم بعمل insert

Violation of PRIMARY KEY contraist 'PK_comingbills'.
Cannot insert duplicate key in object 'comingbills' .
the statement has been terminated.
#2

دا أكيد وعلى ماأعتقد فى الsql server 2000

هوة بيطلع كتير عندى بس على ماأعتقد والله أعلم انة بسبب تشابهة أكتر من record فى الID بتاعهم

دا كل اللى قدرت افهمة منة

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#3

أخي الكريم

الخطأ ناتج عن قيم مكررة

"إن الذين آمنوا وعملوا الصالحات كانت لهم جنات الفردوس نزلا"

#4

أخي الكريم ... في قاعدة البيانات الموجودة لديك هناك مفتاح أساسي ( Primary Key ) و هو يمثل حقل ( أو مجموعة من الحقول مجتمعة ) بحيث تشكل هذا المفتاح الأساسي ... و إحدى شروط المفتاح الأساسي أن لا تتكرر القيم الموجودة فيه و إلا لما أصبح مميزاً عن غيره ... و بالتالي يمكنك من خلال هذا الإستثناء إستنتاج أن هناك سجل سابق لها نفس القيمة .

#5

من الواضح انك تقوم بإدخال قيمة بالـ Primary Key بطريقة يدوية، مما قد يسبب مشاكل في ادخال هذه القيمة، مثل التكرار كالتي تواجهك... لماذا لا تحدد الـ Data Type لهذا الـ Column ليكون AutoIcrement مثلاً؟؟ سيساعد هذا في حل المشكة بإذن الله..

تم تعديل هذه المشاركة بواسطة محمد عبد العليم في 8 أغسطس 2005 في 13:46

رأس الحكمة الإيمان بالله

#6

السلام على من اتبع الهدى ورحمة الله وبركاته

الموضوع بإذن الله سهل

دعنا نفصل الجملة قطعة قطعة 'PK_comingbills' فهو يقول أن لديك contraist أي شرط وهو من نوع PRIMARY KEY

'Cannot insert' فالخطأ يحدث في جملة الإضافة Insert

ومن هذه الرسالة لا يتم الإدخال يدوي كما قال الأخ الكريم محمد عبد العليم لأن الرسالة تظهر في بيئة الدوت نت

'comingbills' فهو حقل لديك في الجدول ونوعة مفتاح أساسي PRIMARY KEY ولا يقبل القيم المتكررة duplicate key

حل المشكلة تأكد من قيمة المتغير الذي يذهب إلى الحقل 'comingbills' بحيث لا يكون مشابة لقيمة أخرى موجودة بالفعل في نفس الحقل

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

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

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