【发布时间】:2019-07-11 17:34:30
【问题描述】:
我有一个返回数字的 Oracle 函数,有时返回 null(在异常情况下)。 我使用 ODP.NET v2 从 C# 调用此函数。 如何检查返回值是否为空?
我在调试时检查了参数,当返回值为空时,它是这样显示的:
IsNull 属性是私有的,将参数 Value 与 null 或 DBNull.Value 总是返回 false..
提前致谢
【问题讨论】:
我有一个返回数字的 Oracle 函数,有时返回 null(在异常情况下)。 我使用 ODP.NET v2 从 C# 调用此函数。 如何检查返回值是否为空?
我在调试时检查了参数,当返回值为空时,它是这样显示的:
IsNull 属性是私有的,将参数 Value 与 null 或 DBNull.Value 总是返回 false..
提前致谢
【问题讨论】:
试试这个
if(command.Parameters[...].value == null)
【讨论】:
或者这个: if (command.Parameters[...].value is DBNull)
【讨论】: