日期:2014-05-20  浏览次数:20676 次

C#连接oracle 报年、月和日参数描述无法表示的 DateTime
今天遇到一个很怪的问题,程序之前一直是正常的,
在使用C#连接oracel数据库查询其中一个表的数据时,报“年、月和日参数描述无法表示的 DateTime”错误,SQL语句放到 plsql中执行是正常的,查询其他表(带时间字段)的数据也是正常的
敬请高手帮忙解决,谢谢了

------解决方案--------------------


感觉问题很模糊.
------解决方案--------------------
猜不出来。。。
------解决方案--------------------
oracle 的语法 和sql 大部分都是相似 的 但是也有很多 不同的地方。
------解决方案--------------------
http://dr.net.blog.163.com/blog/static/22645137200763163412645/
没碰到过这个问题,相关代码看看?有没有日期操作?
------解决方案--------------------
帮顶~~~~~~~~~
------解决方案--------------------
没碰到过额,,,帮顶。。
------解决方案--------------------
sql可能没问题,看看你代码,传进去的日期有没问题,一般这种问题都是程序引起
------解决方案--------------------
dt.Load(myReader);//load的时候 被catch 年、月和日参数描述无法表示的 DateTime

看看你的数据库中表中有没有无效的日期,或者C#不支持的日期格式
------解决方案--------------------
oracel 已经好久没有用了,

帮 Up 一下