ODP.Net OracleBulkCopy'不是有效月份',带有日期字段

时间:2013-01-01 00:18:12

标签: oracle datetime copy odp.net bulk

首先,请务必注意,在使用存储在DataTable对象中的数据的WPF应用程序中使用OracleBulkCopy对象导入一组数据时会发生此错误。

在此表中有一列是“Date”(oracle)类型,相应的类型是DateTime? (可为空)在WPF应用程序中。但是,在为OracleBulkCopy对象设置DataTable时,我将该列的数据类型设置为DateTime(不可为空),因为DataTable的DataColumn对象中不允许使用可空类型。

当所有日期值都为null时,数据导入工作正常但是当我尝试导入任何实际日期时,我从Oracle服务器收到错误“Not a valid month”。通常,当发生类似这样的事情时,您可以使用“to_date”来指定日期应该如何解释。

使用OracleBulkCopy这是不可能的,也不是必需的,因为日期不是字符串而是实际的DateTime对象。

我也尝试使用数据类型Oracle.DataAccess.Types.OracleDate,但结果相同。

我无法找到任何解决方案,所以任何帮助都会受到赞赏。

0 个答案:

没有答案