Cosa Formato data Devo inviare quando si utilizza Oracle.DataAccess
Domanda
La conversione da usind Micorsofts Syste.Data.OracleClient a ciò che credo è chiamato Oracoli ODT (Oracle.DataAccess 10.2.0.100). Quando provo e inviare una data ottengo questo errore "ORA-1858: un carattere non numerico è stato trovato dove era previsto un numerica". Questo codice ha funzionato grande utilizzando System.Data.OracleClient.
cmd.Parameters.Add(New OracleParameter("I_FIRST_LOSS_EVENT_DATE", OracleDbType.Date)).Value = .LossEventsMessages(0).LossEventTime
Grazie,
Dave
Soluzione
come da tabella 3-10 nel Oracle Data Provider per gli sviluppatori di .NET Guida , il tipo di dati della proprietà Value
del parametro dovrebbe essere System.DateTime
(a meno che non siete disposti a utilizzare un tipo specifico-ODP.NET, nel qual caso dovrebbe essere OracleDate
o uno dei tipi OracleTimeStamp
, a seconda sulla vostra colonna / tipo di parametro).