سؤال

أنا أكتب تطبيق ويب ASP.NET MVC بسيط. في هذه المرحلة ، أحاول فقط عرض مجموعة بيانات مكتوبة بقوة على العرض الذي تم إنشاؤه تلقائيًا. ومع ذلك ، فإن بعض القيم في مجموعة البيانات خالية وتسبب استثناءات.

أتساءل كيف يتم التعامل مع هذا السيناريو البسيط من قبل الآخرين. يبدو من المفرط في تعقيم جميع القيم في مجموعة البيانات ، وإلى جانب ذلك ، سأنتهي بكثير من مجموعات البيانات في المنتج النهائي. أنا أستخدم مجموعات البيانات لأن لديّ الواجهة الخلفية Oracle ، لذا فإن نماذج الكيانات هي نوعًا ما - أفضل عدم استخدام عينة من مقدمي الخدمات أو أموالًا للحصول على حل تجاري.

إذا لم يكن هناك حل سهل لمجموعات البيانات ، فلا بأس بذلك. أردت فقط أن أتحقق قبل أن أغرق في بعض التخصيص الجاد. أرغب في الحفاظ على الأشياء الآلية والتقليدية قدر الإمكان.

شكرا مقدما.

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

المحلول

هل سيكون من القادر على فعل شيء مثل:

<%= (eventClass["MyColumn"] != DBNull.Value) ? eventClass["MyColumn"] : "" %>

يمكنك أيضًا تحويل ذلك إلى طريقة تمديد بسيطة لتوفير المساحة وضغط المفاتيح.

HTHS ،
تشارلز

نصائح أخرى

إذا تمكنت من تعديل DB الخاص بك ، فيمكنك استخدام وظيفة coalesce لضمان بعض القيمة الافتراضية غير الفريدة:

select coalesce(first_name, '') as first_name, ...

أو

select coalesce(parent_id, 0) as parent_id, ...
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top