String.IsNullOrWhiteSpace(valuefromDB)
valuefromDB
次の場合にエラーをスローしますdbnull.value
あれは正しいですか??
この関数は、dbnull.value
String.IsNullOrWhiteSpace(valuefromDB)
valuefromDB
次の場合にエラーをスローしますdbnull.value
あれは正しいですか??
この関数は、dbnull.value
IsNullOrWhiteSpace
Option Strict Onを使用した場合、コードのメソッドは型を受け入れ、文字列string
型でDBNull
はなく(DBNull)、おそらくvaluefromDB
変数は型であるため、コードはコンパイルされませんでしたObject
。
名前のIsNullは、実際にはVBではないIsNullOrWhiteSpace
CLRを参照しています。null
Nothing
DBNull
DBNull
両方をチェックするかIsNullOrWhiteSpace
、Emaad Aliが指摘したように、VB関数を使用することができますIsNothing
。
お役に立てれば
はい、正解です。
msdnから:
指定された文字列がNothing、空、または空白文字のみで構成されているかどうかを示します。
nullではないものはないので、文字列は何もないか空である可能性がありますが、dbnullは別の異なる値です:)。