14

DataTableaが設定されたことがない、つまり or になるかどうかを確認するにはどうすればよいですNullNothing? 空のという意味ではありません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例外がスローされます。

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

4

3 に答える 3

20

優先:

If dt Is Nothing Then ...

または(VB6のような)

If IsNothing(dt) Then ...

IsNothing 関数

于 2012-04-26T10:25:41.933 に答える