一千萬個為什麽

搜索

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

我想知道其他人如何處理這個簡單的場景。清理數據集中的所有值似乎過多,此外我最終會在最終產品中使用大量數據集。我正在使用DataSet,因為我有一個Oracle後端,因此實體模型有點出 - 我寧願不使用樣本提供商或為商業解決方案賺錢。

如果DataSet沒有簡單的解決方案,那很好。我只是想在進行一些嚴肅的定制之前檢查一下。我想盡可能保持自動化和傳統化。

提前致謝。

最佳答案

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

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

要麽

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

轉載註明原文: ASP.NET MVC視圖上的DBNull值

猜你喜歡