簡體   English   中英

ASP.NET MVC視圖上的DBNull值

[英]DBNull values on an ASP.NET MVC view

我正在編寫一個簡單的ASP.NET MVC Web應用程序。 此時,我只是試圖在自動生成的視圖上顯示強類型的DataSet。 但是,DataSet中的某些值為null並導致異常。

我想知道其他人如何處理這種簡單的情況。 清理數據集中的所有值似乎是多余的,此外,我最終將在最終產品中得到很多數據集。 我之所以使用DataSet是因為我有一個Oracle后端,所以實體模型有點用完了-我寧願不使用示例提供程序也不為商業解決方案花錢。

如果沒有簡單的數據集解決方案,那很好。 我只是想檢查一下,然后再進行一些認真的定制。 我想使事情盡可能自動化和常規。

提前致謝。

做這樣的事情是不可能的:

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

您還可以將其轉換為簡單的擴展方法,以節省空間和擊鍵。

HTHS,
查爾斯

如果可以修改數據庫,則可以使用Coalesce函數來保證一些非空的默認值:

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

要么

select coalesce(parent_id, 0) as parent_id, ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM