我从HP Quality Center调用OTA API,其中一个调用需要发送NULL。
这是实际的代码行:
stepF.AddItem(NULL)
这在VBA和VB6中完美适用,但VB.NET不接受Null。任何人都知道如何解决这个问题?
答案 0 :(得分:5)
您需要使用Nothing
mostly equivalent到null
。
答案 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