c# - 如何在 Java 中使用 C# System.DBNull.value?

标签 c# java com

我正在将一些用 C# 编写的代码翻译成 Java。此代码使用 COM 对象与第三方应用程序交互。我设法使用 com4j 库处理 COM 对象,但其中一种方法需要将 System.DBNull.value 传递给它,这是一个 C# 对象。

如何从 Java 应用程序处理它?<​​/p>

最佳答案

.NET System.DBNull 等同于 VT_NULL 类型的 VARIANT .事实上,这在此处正式记录:DBNull Class

所以我想使用 com4j 你可以创建一个 Variant , 调用 setType (VT_NULL),并将其传递给 .NET 互操作层。

关于c# - 如何在 Java 中使用 C# System.DBNull.value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16300790/

相关文章:

c# - 如何更新Blazor View?

java - 使用 Android-Camera2 API 访问 USB 摄像头

c++ - 成员方法如何删除对象?

c# - 我可以清楚地了解 ReleaseComObject 吗?我可以忽略它吗?

c# - 注册流程开始时间的最佳方式?

c# - 在 transactionScope 中删除用户时超时

c# - 如何在 UI 中对计数器值进行动画处理以增加 C# WPF 中的值?

java - MYSQL 和 SQuirreL - 尝试打开 SQL 连接时发生意外错误

java - 合并两个列表值映射

c# - 在 C++ 中转换 COM 类型