¿Por qué establecer un valor de fila conjunto de datos al inicializar nada al MINVALUE tipo de datos?

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

  •  30-09-2019
  •  | 
  •  

Pregunta

Al configurar una columna fila conjunto de datos al Nothing, como row.Date = Nothing, ¿por qué se inicializa a la MINVALUE tipo de datos? En este caso, una fecha, que consigue el sistema de 0000-01-01. La columna se establece para permitir nula, etc., y si no se establece la fila para nada en absoluto, que saldrá de la columna vacía. Entonces, ¿por qué Nothing actuar de esta manera?

En C # Me hubiera configurarlo para DbNull, supongo, pero yo soy un poco verde en VB.NET - como se puede ser capaz de decir. :)

¿Fue útil?

Solución

Hps es correcto que se debe utilizar DBNull.Value para asignar un valor a una columna NULL base de datos.

  row.Date = DBNull.Value

La razón por la que vea el valor por defecto es que el conjunto es Nothing palabra clave en VB.NET es comparable a default(T) en C #, C # no 's null palabra clave.

Otros consejos

Creo que usted será capaz de establecer DBNull en VB.Net así algo como

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

o row.Date = System.DBNull.Value

Para la asignación de la "nada", tendrá que tener anulable Tipo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top