如何检查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
将抛出此异常:
对象引用未设置为对象的实例。
答案 0 :(得分:12)
优选:
If dt Is Nothing Then ...
或(VB6喜欢)
If IsNothing(dt) Then ...
答案 1 :(得分:0)
dt2 =数据表 如果dt2.Rows.Count> 0
答案 2 :(得分:-1)
如果value数据类型为varbinary(MAX),请使用
if dt.rows(0).item(2) Is DBNull.Value then...