Passa ai contenuti principali

Gestione DateTime con OleDb Data Provider

Negli ultimi giorni avevo un "piccolo" problema con la gestione delle date con OleDB Provider di .NET 2.0. Ogni volta che cercavo di memorizzare una data nel DB mi dava un'errore OleDb. Il codice che usavo era il seguente: ... ... System.Data.OleDb.OleDbParameter parametro = new System.Data.OleDb.OleDbParameter("@dataDaSalvare", System.Data.OleDb.OleDbType.Date); parametro.Value = System.DateTime.Now; param.Direction = System.Data.ParameterDirection.Input; command.Parameters.Add(parametro); command.ExecuteNonQuery(); --> Throw Error! ... ... Dopo vari tentativi ho risolto usando un piccolo trucco: ... ... System.Data.OleDb.OleDbParameter parametro = new System.Data.OleDb.OleDbParameter("@dataDaSalvare", System.Data.OleDb.OleDbType.Double); parametro.Value = System.DateTime.Now.ToOADate(); param.Direction = System.Data.ParameterDirection.Input; command.Parameters.Add(parametro); command.ExecuteNonQuery(); --> OK! ... ... Se avete una soluzione + pulita fatemelo sapere!!!

Commenti

Post popolari in questo blog

Auguri di Buon Natale e di Buon Anno!

Auguro a tutti un felice Natale e un sereno 2008. E contraccambio gli auguri di: Roberto Venturelli ( http://robertoventurelli.com/ )   Io e i miei colleghi del reparto sviluppo della Galileo Progetti Srl : Nel balletto da sinistra Paola, Paolo, io e Fabrizio. Edizioni Volonterio ( http://www.edizionivolonterio.it /) Statistiche.it ( http://www.statistiche.it/ )