Problema DateTime

lunedì 06 giugno 2005 - 17.17

mgianluca Profilo | Junior Member

Ho questo spezzone di codice:

cmdInsertTesta.Parameters.Add(New MySqlParameter("data_documento", MySqlDbType.Datetime, 10)).Value = Now()
cmdInsertTesta.Parameters.Add(New MySqlParameter("data_consegna", MySqlDbType.Datetime, 10)).Value = checkDateZero(txtDataT.Text)

cmdInsertTesta.Connection.Open()
cmdInsertTesta.ExecuteNonQuery()
cmdInsertTesta.Connection.Close()

però quando lo eseguo in ExecuteNonQuery ho questo genere di errore:

Only DateTime objects can be serialized by MySqlDateTime

Ho provato sia con Datetime sia con Date ma sempre lo stesso.

Come mai?

GvnnRules Profilo | Senior Member

Purtroppo non utilizzo mysql, e magari ti farò una domanda stupida ... hai controllato che checkDateZero(txtDataT.Text) ritorni sempre un valore datetime valido?
Probabilmente il driver per mysql si aspetta un datetime e invece gli arriva qualcosa d'altro.

Ciaoz
Gvnn

arresto Profilo | Junior Member

A seconda delle versioni MySql le date danno diversi problemi.
Con la versione 4.0 funziona bene se le dichiare come type Datestamp (controlla se si scive così...).

mgianluca Profilo | Junior Member

Ho risolto utilizzando date e non datetime e facendo la conversione con CDate
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5