Какой формат даты я должен отправить при использовании Oracle.dataacess
Вопрос
Преобразование от MISIND MICOSOFTS SYSTE.DATA.ORCLECLIED к тому, что я верю, называется ORACLES ODT (Oracle.dataAccess 10.2.0.100). Когда я пытаюсь отправить дату, я получаю эту ошибку «ORA-1858: не чирифицированный символ был найден, где ожидалось числовое». Этот код отлично работал с использованием System.data.oracleClient.
cmd.Parameters.Add(New OracleParameter("I_FIRST_LOSS_EVENT_DATE", OracleDbType.Date)).Value = .LossEventsMessages(0).LossEventTime
Спасибо,
Дейв
Решение
Согласно таблице 3-10 в Oracle поставщик данных для руководства .NET Developer, тип данных типа Value
Свойство параметра должно быть System.DateTime
(Если вы не готовы использовать определенный тип odp.net, в этом случае это должно быть OracleDate
или один из OracleTimeStamp
Типы, в зависимости от вашего типа столбца / параметра).
Не связан с StackOverflow