返回首页

。我已创建了一个表和字段声明为INT空,我用存储过程,用于保存记录。保存记录的同时,我得到这个错误"

转换从类型"DBNull的"输入"整数"是无效的。" NBSP,请帮助...感谢在advnc ...

回答

评论会员:汤姆Deketelaere 时间:2012/02/06
您节省代码的某个地方,你比较一个整数变量
这个变量的DBNull的价值。

如果这是在您的存储过程,你可以使用'ISNULL(价值)",则returnvalue从TSQL的方法。

如果这是在您的。NET代码,你将有检查,如果该变量是DBNull的(有一个功能,"IsDBNull以便返回一个布尔)。
如果你想,你可以编写自己的IsNull函数
沿此线的东西:


Public Shared Function IsNull(ByVal controleValue As Object, ByVal returnValue As Object) As Object

        If IsDBNull(controleValue) Or controleValue Is Nothing Then

            Return returnValue

        Else

            Return controleValue

        End If

    End Function

评论会员:ganesh_ng 时间:2012/02/06
hi

 

check ur field value like this

 

If textbox1.text is DBNull.Value then

   textbox1.text = 0 

End If