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

关于oracle中的日期的问题
我用odbc连接ORACLE,读出数据,其他数据都正常,只是日期数据读出来转换不了,
OdbcDataReader   rd   =   cmd.ExecuteReader();执行查询,
int   id   =   rd.GetInt16(0);   //这个都正确的;
DateTime   aa   =   rd.GetDate(5);//总是说日期转换错误;

请问一下,ORACLE中的日期型数据该如何读出来转换为C#的日期呢?
谢谢!

------解决方案--------------------
ORACLE 的日期一般用 TO_DATE()

TO_CHAR()

转换,在 ORACL 进行 SQL 命令操作时我就是这样地
------解决方案--------------------
DateTime dateTime;
dateTime = Convert.ToDate(dr[ "dataTime "].ToString());
------解决方案--------------------
还不如保存成为 2007-02-14 12:00:00 的 varchar 类型呢!