タイトルに「型 'DBNull' から型 'Decimal' への変換が無効です」というエラーが表示されます。このコード行から
_event.TotalDollars = IIf((dr("TotalDollars") Is DBNull.Value), "$0", CType(dr("TotalDollars"), Decimal).ToString("c"))
_event.TotalDollars
文字列です
IIF ステートメントの 3 番目の部分が評価されるのはなぜですか? この IIF の要点は、DBNull 値が Decimals に変換されないようにすることです。