14

如何检查 aDataTable是否从未设置,这意味着它将是Nullor 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将抛出此异常:

你调用的对象是空的。

4

3 回答 3

20

首选:

If dt Is Nothing Then ...

或(类似VB6)

If IsNothing(dt) Then ...

IsNothing 函数

于 2012-04-26T10:25:41.933 回答
0

dt2 = 数据表 如果 dt2.Rows.Count > 0

于 2020-08-26T17:15:33.223 回答
-1

如果值数据类型是 varbinary(MAX),则使用

if dt.rows(0).item(2) Is DBNull.Value then...
于 2017-03-24T08:37:51.587 回答