if ((booking.BookingsVoucher[i].RedemptionReloc != null)).
我在这里遇到了异常。在数据库中,RedemptionReloc的值为空。
Redemption TimeSttmp
NULL
Redemption Reloc
NULL
RedeemedCurrencyC
NULL
Redeemed Amo_
NULL
尝试使用DBNULL.value.equal(booking.BookingsVoucher[i].RedemptionReloc)。但这也会抛出异常。
添加凭证详情时发生异常:System.Data.StrongTypingException: 表“BookingsVoucher”中列“RedemptionReloc”的值为DBNull。 ---> System.InvalidCastException: 无法将类型为“System.DBNull”的对象强制转换为类型“System.String”。
BookingsVoucher
是某种类型的集合。那是什么类型,它是如何定义的? 你使用什么来将数据从数据库获取到该类型中?ADO.NET 和数据表?实体框架?自定义解决方案? - seangwright