Was Datumsformat soll ich senden, wenn Oracle.DataAccess Verwendung
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
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).