0

DataSet の行列をNothingなどrow.Date = Nothingに設定すると、データ型 minvalue に初期化されるのはなぜですか? この場合、日付が に設定され0000-01-01ます。列はnullなどを許可するように設定されており、行に何も設定しないと、列は空のままになります。では、なぜNothingこのように振る舞うのでしょうか。

C# ではDbNull、私はそれを に設定したと思いますが、私は VB.NET に少し緑色です - あなたが言うことができるかもしれません. :)

4

2 に答える 2

1

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

  row.Date = DBNull.Value

デフォルト値が設定されているのは、VB.NET のキーワードが C# のキーワードではなく、C# のキーワードNothingに相当するためです。default(T)null

于 2010-12-02T13:30:00.583 に答える
1

VB.NetでもDBNullを設定できると思います

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

またrow.Date = System.DBNull.Value

「Nothing」を割り当てるには、Nullable Type が必要です

于 2010-12-02T13:26:34.217 に答える