Pregunta

La conversión de usind Micorsofts Syste.Data.OracleClient a lo que creo que se llama oráculos ODT (Oracle.DataAccess 10.2.0.100). Cuando trato y enviar una fecha consigo este error "ORA-1858: un carácter no numérico se encuentra donde se esperaba un valor numérico". Este código funcionó muy bien usando System.Data.OracleClient.

cmd.Parameters.Add(New OracleParameter("I_FIRST_LOSS_EVENT_DATE", OracleDbType.Date)).Value = .LossEventsMessages(0).LossEventTime

Gracias,

David

¿Fue útil?

Solución

De acuerdo con la tabla 3-10 en la Oracle Data Provider para .NET Developer Guía , el tipo de datos de la propiedad Value del parámetro debe ser System.DateTime (a menos que esté dispuesto a utilizar un tipo ODP.NET específica, en cuyo caso debe ser OracleDate o uno de los tipos OracleTimeStamp, dependiendo en su columna / tipo de parámetro).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top