2

HP Quality Center から OTA API を呼び出していますが、呼び出しの 1 つで 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が.NetWebサービスである場合は、 MSDNNullable(Of T)またはこのSO投稿でそれに関するいくつかの良い情報を確認することをお勧めします。あなたがそうではないように聞こえますが、WSDLを部分的にクラス分けして修正します。

于 2011-12-06T18:31:03.060 に答える
2

使用する正しい値は ですSystem.DBNull.Value

これが一般的にデータベースの null 値に使用されるとドキュメントに記載されていても、値がないことを表し、それ以外の場合はNULL.

于 2011-12-07T18:45:45.573 に答える
1

DBNullを使用する必要があります

于 2011-12-07T18:41:42.333 に答える