在 C# 准备语句中将 DateTime 值设置为 null

本文关键字:DateTime 设置 null 语句 | 更新日期: 2023-09-27 18:21:41

SupportClass.TransactionManager.manager.SetValue(pstmt, i++, null);

上面的代码返回以下错误:

参数[3]:OleDbType 属性未初始化:OleDbType.Empty。

而下面对应的JAVA代码是可行的,怎么在C#中做同样的事情呢?

pstmt.setNull(i++, Types.DATE);

在 C# 准备语句中将 DateTime 值设置为 null

我不完全确定您的TransactionManager的实现以及SetValue到底在做什么,但是对于日期时间,您可以尝试将值设置为DBNull.Value而不是null