Mi trovo con il solito problema delle date.
Io normalmente l'avevo risolto in questo modo.
Sul Db (MYSQL) il campo data è dichiarato come Date ... (ho provato anche a cambiarlo in Datetime).
Nella creazione dei parametri per la insert ho:
cmdInsert.Parameters.Add(New MySqlParameter("datainizio", MySqlDbType.Date, 10)).Value = checkDateZero("")
dove:
Public Function checkDateZero(ByVal txt As String) As Object
If txt.Length = 0 Then
checkDateZero = DBNull.Value
Else
checkDateZero = CDate(txt)
End If
End Function
E fino ad ora funziona tranquilamente.
Ora in una situazione mi succede che anche con questo procedimento sul db mi trovo sempre "01/01/0001" e non NULL.
Ho provato anche ad assegnare direttamente ctype("DBNull.Value", Object) ma nulla da fare?
Come posso risolvere questo problema?
Ciao e grazie

Rispondi quotando