首先如果直接
 
parm.Value=DateTime.Now;
 
insert into table (TheTime)Value(@parm);
 
执行sql就会报错 --------------ORA-01861: 文字与格式字符串不匹配
 
ADO.NET并没做到oracle转换。。所以oracle不兼容。
 
解决方案:
 
//先把时间转换为stirng
parm.Value=DateTime.Now.ToString("G");     
 
//Sql中调用oralce的to_date函数将string转换为Date类型
insert into table (TheTime)Value(to_date(@parm,'yy-mm-dd hh24:mi:ss'));

相关文章:

  • 2021-09-14
  • 2022-12-23
  • 2021-11-26
  • 2022-12-23
  • 2021-09-25
  • 2021-12-19
  • 2022-02-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-19
  • 2021-09-29
  • 2021-11-26
  • 2021-10-30
相关资源
相似解决方案