سؤال

لدي تطبيق ASP.NET Dynamic Data (باستخدام Entity Framework) والذي اكتشفت فيه للتو خطأً مكررًا في المفتاح عند محاولة إدراج قاعدة بيانات.ومع ذلك، اضطررت إلى استخدام منشئ ملفات التعريف SQL للعثور على الخطأ.صفحة قالب الإدراج لم تفعل شيئًا بصمت.

كيف يمكنني محاصرة مثل هذه الأخطاء وتسجيلها وربما عرض رسالة؟

هل كانت مفيدة؟

المحلول

يمكن الكشف عن

والاستثناءات، إن لم يكن اشتعلت، في الحجج الحدث CUD على DetailsView والضوابط مصدر البيانات، على سبيل المثال أحداث مثل DetailsView_ItemInserted، وDetailsDataSource_Inserting لها Exception Exception وbool ExceptionHandled خصائص معالجة الاستثناءات.

نصائح أخرى

هناك طريقة أخرى يمكنك تنفيذها في موقع البيانات الديناميكية وهي استخدام مشتق مخصص DynamicValidator يتحكم.

للحصول على معلومات تفصيلية، يرجى الرجوع إلى الرابط معالجة استثناءات قاعدة البيانات في البيانات الديناميكية

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top