如题。DateTime dt = new DateTime(2014, 8, 8);
string sql = "insert into DCM_CALENDER(FD_DATE ) values ( ' " + dt + " ' )";怎么写啊  在线等啊

解决方案 »

  1.   

    我想知道格式是怎样的  是
    insert  into 表名(字段)values(‘dt’)么?
    dt是datetime型的
      

  2.   

    没有不转换的方法么?能不能直接把datetime型存入数据库  而不是把datetime转换成string  存的时候再to_date
      

  3.   

    当然可以了,用OracleParameter添加到OracleCommand里面,也叫参数化查询。
      

  4.   

    楼主用的不是参数化SQL
    DateTime dt = new DateTime(2014, 8, 8);
    string sql =string.FORMAT("insert into DCM_CALENDER(FD_DATE ) values (to_date('{0}'))",dt.toString("yyyy-MM-dd");