如何检查vb.net中的空值

前端之家收集整理的这篇文章主要介绍了如何检查vb.net中的空值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这听起来像蛋糕,但请接受我的无知,并帮助我.

我有这个:

If String.IsNullOrEmpty(editTransactionRow.pay_id.ToString()) = False Then
        stTransactionPaymentID = editTransactionRow.pay_id 'Check for null value
    End If

现在,当编辑TransactionRow.pay_id是Null vb thhrows异常?这段代码有什么问题吗?

如果您使用强类型数据集,那么您应该这样做:
If Not ediTransactionRow.Ispay_id1Null Then
    'Do processing here'
End If

您收到错误的原因是,强类型数据集将检索基础值并公开通过该属性的转换.例如,这里基本上是发生了什么

Public Property pay_Id1 Then
   Get
     return DirectCast(me.GetValue("pay_Id1",short)
   End Get
   'Abbreaviated for clarity'
End Property

发生什么是GetValue方法返回不能转换为short的DBNull.

猜你在找的VB相关文章