我正在编写一个简单的ASP.NET MVC Web应用程序。此时,我只是试图在自动生成的视图上显示强大的数据集。但是,数据集中的某些值为null并导致异常。

我想知道其他人如何处理这种简单的情况。消毒数据集中的所有值似乎过多,此外,我将最终得到最终产品中的许多数据集。我之所以使用数据集,是因为我有Oracle后端,因此实体模型有点不合时宜 - 我宁愿不使用示例提供商或将钱付给商业解决方案。

如果数据集没有简单的解决方案,那很好。我只是想在进行一些认真的定制之前检查一下。我想尽可能地保持自动化和传统。

提前致谢。

有帮助吗?

解决方案

做类似的事情是不可能的:

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

您也可以将其转换为简单的扩展方法,以节省空间和击键。

hths,
查尔斯

其他提示

如果您可以修改数据库,则可以使用cocece函数来保证某些非默认值:

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

或者

select coalesce(parent_id, 0) as parent_id, ...
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top