web-dev-qa-db-ja.com

データテーブルがNullまたはNothingかどうかを確認する方法

DataTableが設定されていないかどうか、つまりNullまたはNothingになるかどうかを確認するにはどうすればよいですか?空のDataTableという意味ではありません。

例えば:

_Dim dt As DataTable = TryCast(Session("dt"), DataTable)

If dt.Rows.Count <> 0 Then
    'Do something !
End If 
_

Session("dt")が設定されたことがないか、何らかの理由でメモリ内で失われた場合、_dt.Rows.Count <> 0_は次の例外をスローします。

オブジェクト参照がオブジェクトインスタンスに設定されていません。

7
lawphotog

優先:

If dt Is Nothing Then ...

または(VB6のような)

If IsNothing(dt) Then ...

IsNothing関数

13
Tim Schmelter