【发布时间】:2012-11-19 00:00:33
【问题描述】:
我收到标题“从类型 'DBNull' 到类型 'Decimal' 的转换无效”中的错误。从这行代码
_event.TotalDollars = IIf((dr("TotalDollars") Is DBNull.Value), "$0", CType(dr("TotalDollars"), Decimal).ToString("c"))
_event.TotalDollars 是一个字符串
为什么要评估 IIF 语句的第三部分?这个 IIF 的重点是不尝试将 DBNull 值转换为小数。
【问题讨论】: