小编Mic*_*art的帖子

IBM Data Server Client v9.7fp5的日期时间字段溢出

使用EntityFramework v4.1和IBM Data Server Client v9.7fp5,DB首先基于具有DATE列的预定义DB2表生成代码.在代码生成期间,DB2 DATE列将映射到.​​NET DateTime数据类型.

尝试INSERT连续时,收到以下错误

错误[22008] [IBM] CLI0114E日期时间字段溢出.SQLSTATE = 22008

这是有道理的,因为.NET没有DATE数据类型,只有DATETIME和那个属性会有更多的数据,那么DB2 DATE列会期望.

问题是

  1. 为什么.NET基本代码不能使用ToShortDateString()自动转换并提供DB2期望的内容?

  2. 在.NET将SQL事务提交给DB2之前,可以使用哪些方法覆盖.NET基本逻辑并在应用程序代码中转换值?

任何帮助或反馈将不胜感激.谢谢!

.net db2 datetime odbc

2
推荐指数
1
解决办法
2772
查看次数

标签 统计

.net ×1

datetime ×1

db2 ×1

odbc ×1