当前位置: 代码迷 >> C# >> c# 数据保存到oracel中有关问题
  详细解决方案

c# 数据保存到oracel中有关问题

热度:14   发布时间:2016-05-05 04:35:22.0
c# 数据保存到oracel中问题
现在有一个将 mssql的数据转存到orcale,我把mssql的数据先读取到datatable中然后拼 insert into 字符串
如:INSERT INTO personinfo (sPersonID ,sPersonName ,dAddTime, dUpdateTime) 
values (:sPersonID ,:sPersonName ,:dAddTime, :dUpdateTime)
但是现在问题来了,最后提交出现的错误ORA-01843: not a valid month ,mssql中的日期是这样的'2015-01-12 03:32:35',
请问怎么处理这个问题,ORACLE中dAddTime, dUpdateTime是TIMESTAMP类型,mssql中是Datatime类型
------解决思路----------------------
INSERT INTO personinfo (sPersonID ,sPersonName ,dAddTime, dUpdateTime) 
values (:sPersonID ,:sPersonName ,to_date(':dAddTime','yyyy-mm-dd hh24:mi:ss'),to_date(' :dUpdateTime','yyyy-mm-dd hh24:mi:ss'))