منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيفية تغير رسائل الخطأ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
اريد معرفة كيفية تغير رسائل الخطأ Error Msg
(11-11-16, 03:53 PM)أبو عمر كتب : [ -> ]https://msdn.microsoft.com/en-us/library....110).aspx
https://msdn.microsoft.com/en-us/library...s.71).aspx

انا عندى database فيها primary Key as string فلو انا سبتها خالية او تمت تكرار نفس الكلمة بتظهر Error msg

انا اقدر اعدل فى code باستخدام دالة try....Catch بس كده المفروض اسد بنفسى كل الثغرات فى كل مرة لكل جدول....
فلو فى طريقة اغير بيها المحتوى بتاع Error Msg لمرة واحدة .........
فعلى سبيل المثال ...... لو كانت ErrorMsg بسبب حدوث تكرار تظهر msgbox تانية انا كاتبه بنفسى.

اتمنى ان وضحة السؤال.
يوجد SqlException ومنه تعرف رقم الخطأ من Number الخاص تكرار Primary Key

حاول معرفة الرقم بالتجربة لتضعه مكان ؟؟؟ الكود التالي
كود :
Try

Catch ex As SqlException
    If ex.Number = ??? Then
        MsgBox("لا يمكن تكرار المفتاح الرئيسي")
    End If
End Try

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