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

È stato utile?

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).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top