你先看一下你的日期字段中的值,因为有些字符串是不能转换成DataTime的
就比如:"125werer"肯定转换不到时间类型吧。

解决方案 »

  1.   

    请教楼主一下问题,是不是用C#开发Oracle时,C/S中,是否客户端必须安装Oracle的客户端程序,我很头痛,VS.NET编程时,建了一个oracleconnection,好像只写填写服务名、用户、密码,我的oracle服务没在本机上,在LAN中的一台server上,不知道该怎么连接oracle
    请楼主一定帮我
      

  2.   

    可以这样实施,select to_char(IssueDate,'yyyy-mm-dd') from table;
    IssueDate = dr["IssueDate"] == DBNull.Value ? "" :DateTime.Parse(dr["IssueDate"].ToString());
    用C#开发Oracle时,C/S中,或者WinFrom,客户端必须安装Oracle的客户端程序,根据数据库联接向导建立数据库联接,不论数据库在本地还是其他机器上,开发时,建立Connect,就可以访问了