Wartość SQL NULL dla daty to 1900-01-01 00:00:00.000
, Nie będzie można wstawić daty w 0000-00-00 00:00:00.000
Doświadczyłem tego ostatnio, moim rozwiązaniem jest przechowywanie wartości NULL i zastępowanie jej podczas wyświetlania w DataGridView lub Etc...
Próbka:
if DataGridView1.Rows(e.Index).Cells(10).Value.ToString = "1900-01-01 00:00:00.000" Then
DataGridView1.Rows(e.Index).Cells(10).Value = ""
End If