本帖最后由 yucanada 于 2010-03-12 09:44:17 编辑

解决方案 »

  1.   

    确定一下EFFDATE是什么SQL数据类型,和dr["UPDATE_DAT"]是什么Type,直接ToString,语法不对了吧
      

  2.   

    你EFFDATE在数据库中是img类型啊??
    Convert.toDateTime是转换日期的嘛
      

  3.   

    上面看错了!
    dr["UPDATE_DAT"]将这个转换成字符串插入数据库,只要满足是日期,数据库自动转换
      

  4.   

    往Oracle里插入数据需要使用to_date()来转换的,直接插入不进去(除非使用参数化SQL语句)。
    query =string.format( "INSERT INTO ADDRESS(EFFDATE) (to_date(SELECT '{0}' FROM DUAL))", dr["UPDATE_DAT"]);
    试试看。