Frage

Konvertieren von usind Micorsofts Syste.Data.OracleClient zu dem, was ich glaube, ist Oracles ODT (Oracle.DataAccess 10.2.0.100) genannt. Wenn ich versuche, einen Tag schicke ich diesen Fehler „ORA-1858: ein nicht-numerischen Zeichen gefunden wurden, in dem ein numerischen erwartet wurde“. Dieser Code funktioniert großartig mit System.Data.OracleClient.

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

Danke,

Dave

War es hilfreich?

Lösung

Wie pro Tabelle 3-10 in dem Oracle Data Provider für .NET Entwickler Führer , der Datentyp der Value Eigenschaft des Parameters sollte System.DateTime sein (es sei denn, Sie sind bereit, eine ODP.NET spezifische Art zu verwenden, wobei in diesem Fall sollte es OracleDate oder einer der OracleTimeStamp Typen, je auf Ihrer Spalte / Parameter-Typ).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top