Hodnota SQL NULL pro datum je 1900-01-01 00:00:00.000
, Nebudete moci vložit datum do 0000-00-00 00:00:00.000
Nedávno jsem to zažil, moje řešení je uložit hodnotu NULL a nahradit ji při zobrazení v DataGridView nebo Etc...
Ukázka:
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