2

我正在从 HP Quality Center 调用 OTA API,其中一个调用需要发送 NULL。

这是实际的代码行:

stepF.AddItem(NULL)

这在 VBA 和 VB6 中完美运行,但 VB.NET 不接受 Null。有谁知道如何解决这样的问题?

4

4 回答 4

5

您需要使用Nothing,它主要等同null.

于 2011-12-06T18:00:06.867 回答
2

Nothing是 VB.Net 中大多数引用类型的 Null 值,如果您使用的 API 是 .Net Web 服务,我建议您查看MSDNNullable(Of T)这篇 SO 帖子中有关它的一些好的信息对 WSDL 进行部分分类并修复,尽管听起来好像您不是。

于 2011-12-06T18:31:03.060 回答
2

使用的正确值为System.DBNull.Value.

即使文档告诉我们这通常用于数据库空值,它也表示没有值,否则NULL

于 2011-12-07T18:45:45.573 回答
1

你应该使用DBNull

于 2011-12-07T18:41:42.333 回答