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

Le tre domande di Lev Tolstoj

Un giorno, un certo imperatore pensò che se avesse avuto la risposta a tre domande, avrebbe avuto la chiave per risolvere qualunque problema: • Qual è il momento migliore per intraprendere qualcosa? • Quali sono le persone più importanti con cui collaborare? • Qual è la cosa che più conta sopra tutte? L'imperatore emanò un bando per tutto il regno annunciando che chi avesse saputo rispondere alle tre domande avrebbe ricevuto una lauta ricompensa. Subito si presentarono a corte numerosi aspiranti, ciascuno con la propria risposta. Riguardo alla prima domanda, un tale gli consigliò di preparare un piano di lavoro a cui attenersi rigorosamente, specificando l'ora, il giorno, il mese e l'anno da riservare a ciascuna attività. Soltanto allora avrebbe potuto sperare di fare ogni cosa al momento giusto. Un altro replicò che era impossibile stabilirlo in anticipo; per sapere cosa fare e quando farlo, l'imperatore doveva rinunciare a ogni futile svago e seguire at

Pratico Web: Presentazione

La Galileo Progetti e' lieta di annunciare l'imminente rilascio di PraticoWeb . PraticoWeb e' la trasformazione di Pratico Confidi , il prodotto gestionale piu' diffuso tra i Confidi, in un nuovo applicativo Web, con nuove funzionalita' e nuove potenzialita'. PraticoWeb, oltre ad essere un prodotto completo per la gestione delle Cooperative di Garanzia e dei Consorzi Fidi , offre ai Confidi la possibilita' di: - Gestire pratiche di finanziamento on-line - Fornire nuovi strumenti web di consulenza ai propri collaboratori, agli operatori delle associazioni di categorie, alle aziende a loro associate, piu' in generale a chiunque abbia una connessione web e le autorizzazioni necessarie. - Pubblicare sul web dati statistici sulla propria operativita'. PraticoWeb sara' disponibile dal 15 Gennaio 2007. Una versione dimostrativa di PraticoWeb sara' disponibile nel sito dalla Galileo Progetti dal 01 Novembre 2006. Alcuni moduli di PraticoWeb son