VB6とVB.Netの違い5(DBNullとnullの代入)

SQLServerでnullになっている項目の値をADO(VB.NetはADO.Net)で読み込むとVB6はnull、VB.NetはDBNull(Convert.DBNull)になります。
そこで下記の型の変数にVB6はnullをVB.NetはDBNullを代入したらどうなるか試してみた。

Visual Basic6 Visual Basic.Net
Visual Basic6Visual Basic.Net
Boolean エラー発生エラー発生
Byte エラー発生エラー発生
Char× エラー発生
Currencyエラー発生×
Dateエラー発生エラー発生
Doubleエラー発生エラー発生
Decimal× エラー発生
Integerエラー発生エラー発生
Longエラー発生エラー発生
Objectエラー発生 DBNull
Short× エラー発生
Singleエラー発生エラー発生
Stringエラー発生エラー発生

【動作確認環境】
・.Net側
  OS:Windows11 Pro 21H2
 Visual Studio:2019
.Net Framework : 4.7.2
・VB6側
  OS:Windows7
  Visual Studio:6