在VB.Net中使用Null

时间:2011-12-06 17:59:03

标签: vb.net api hp-quality-center

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

这是实际的代码行:

stepF.AddItem(NULL)

这在VBA和VB6中完美适用,但VB.NET不接受Null。任何人都知道如何解决这个问题?

4 个答案:

答案 0 :(得分:5)

您需要使用Nothing mostly equivalentnull

答案 1 :(得分:2)

Nothing是VB.Net中大多数引用类型的Null值,我建议MSDN查看Nullable(Of T)上的{{1}}或{{3}中有关它的一些好信息如果您使用的API是.Net Web服务,您可以对WSDL进行部分分类并修复,尽管听起来好像不是。

答案 2 :(得分:2)

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

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

答案 3 :(得分:1)

您应该使用DBNull