2011-12-06 8 views
2

私はHP Quality CenterからOTA APIを呼び出していますが、呼び出しの1つにNULLを送信する必要があります。VB.NetでNullを使用する

これは、コードの実際の行です:

stepF.AddItem(NULL) 

これは、VBAやVB6で完璧に動作しますが、VB.NETはヌルを受け入れません。誰もそのような問題を解決する方法を知っていますか?

+0

どのようなエラーが表示されますか? – SLaks

答えて

5

Nothingmostly equivalentnull)を使用する必要があります。

+0

残念ながら私はすでにそれを試してみましたが、 "値が期待範囲内に収まらない"というエラーが表示されます。 – user1084071

2

NothingはVB.Netで最も参照型にNULL値で使用しているAPIは、.NET Webサービスであれば、私は、this SO postMSDNまたはそれについていくつかの良い情報のいずれかにNullable(Of T)見てみる推薦しますWSDLを部分クラス化して修正することができるかもしれませんが、そうではないように見えます。

+1

実際、これはCOM APIであり、Webサービスではありません。 –

+0

私はそれに精通していないおかげで。 – Gent

1

あなたが使用することをDBNull

2

正しい値を使用する必要がありますSystem.DBNull.Valueです。

ドキュメントでは、これが一般にデータベースのNULL値に使用されていることがわかっていても、値がないことを示します。そうでない場合はNULLです。

関連する問題