使用oracle.dataacess时我应该发送什么日期格式
题
从usind micorsofts syste.data.oracleclient转换为我认为所谓的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 .NET开发人员指南的Oracle数据提供商, ,数据类型 Value
参数的属性应为 System.DateTime
(除非您愿意使用ODP.NET特定类型,在这种情况下应该是 OracleDate
或其中之一 OracleTimeStamp
类型,具体取决于您的列/参数类型)。
不隶属于 StackOverflow