データセットの行の値を何にも設定しないのは、データ型MinValueに初期化するのですか?

StackOverflow https://stackoverflow.com/questions/4335417

  •  30-09-2019
  •  | 
  •  

質問

データセット行列をに設定するとき Nothing, 、 お気に入り row.Date = Nothing, 、なぜそれをデータ型MinValueに初期化するのですか?この場合、日付は 0000-01-01. 。列はnullなどを許可するように設定されており、行をまったく設定しないと、列が空になります。なぜそうするのですか Nothing このように行動しますか?

C#では、それを設定していました DbNull, 、私は推測しますが、私はvb.netで少し緑です - あなたが伝えることができるかもしれません。 :)

役に立ちましたか?

解決

HPSは、使用する必要があることが正しいです DBNull.Value 割り当てるには NULL データベース列の値。

  row.Date = DBNull.Value

設定されているデフォルト値が表示される理由は、キーワードが Nothing VB.NETでは同等です default(T) C#ではなく、C#では null キーワード。

他のヒント

dbnullをvb.netに設定できると思います。

table.Rows(0)(0) = System.DBNull.Value

また row.Date = System.DBNull.Value

「何もない」を割り当てるには、めまい性のあるタイプが必要です

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top