OleDbDataAdapter ODA = new OleDbDataAdapter("select count(*) visitcount,WebUrl,to_date(visittime,'yyyy-mm-dd') visitdate from Ken_WebStatistic where visittime>=to_date('2010-5-9','yyyy-mm-dd') and visittime<=to_date('2010-6-23','yyyy-mm-dd') group by to_date(visittime,'yyyy-mm-dd'),WebUrl", conn);ODA.Fill(ds, "dataTable");              
    
上面的sql语句在 pl/sql 中可以正常运行,但是放到asp.net中运行,就提示 ORA-01830: 日期格式图片在转换整个输入字符串之前结束 的错误,奇怪啊!

解决方案 »

  1.   

    怎么还用的OLEDB呢用OracleClient下面的东西看看呢
      

  2.   


    OracleDataAdapter adapter = new OracleDataAdapter(command);
    adapter.Fill(data);
      

  3.   


    oledb是.net 下自带的,oracleclient好像也有问题
      

  4.   

    http://www.cnblogs.com/zzj8704/archive/2009/08/16/1547121.html
    微软决定弃用OracleClient 命名空间 
      

  5.   

    你要引用OracleClient  然后 在 
    using System.Data.OracleClient;再写····
    OracleDataAdapter adapter = new OracleDataAdapter(command);
    adapter.Fill(data);
    2#这个~~~
      

  6.   


    OleDbDataAdapter ODA = new OleDbDataAdapter("select count(*) visitcount,WebUrl,to_date(visittime,'yyyy-mm-dd') visitdate from Ken_WebStatistic where visittime>=to_date('2010-5-9','yyyy-mm-dd') and visittime<=to_date('2010-6-23','yyyy-mm-dd') group by to_date(visittime,'yyyy-mm-dd'),WebUrl;", conn);ODA.Fill(ds, "dataTable");       是不是少了一个分号啊