从类型“DBNull”到“String”类型的转换无效。 visualbasic 2008 [英] Conversion from type 'DBNull' to type 'String' is not valid. visualbasic 2008
本文介绍了从类型“DBNull”到“String”类型的转换无效。 visualbasic 2008的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
私有 Sub NavigateRecords()
txttransactionnumber.Text = ds.Tables( tblaccounts)。Rows(inc).Item( 0 )
txtdate.Text = ds.Tables( tblaccounts)。Rows(inc).Item( 1 )
txtamount.Text = ds.Tables( tblaccounts)。行(inc).Item( 2 )
txtaccounttitle.Text = ds.Tables( tblaccounts)。Rows(inc ).Item( 3 )
txtnormalbalance.Text = ds.Tables( tblaccounts)。行(inc).Item( 4 )
txtdescription.Text = ds.Tables( tblaccounts)。行(inc).Item ( 5 )
txtfinancialstatement.Text = ds.Tables( tblaccounts)。Rows(inc).Item( 6 )
txtcompanyname.Text = ds.Tables( tblaccounts)。行(inc).Item( 7 )
txtcareof.Text = ds.Tables( tblaccounts)。行( inc).Item( 8 )
txtduedate.Text = ds.Tables( tblaccounts)。行(inc).Item( 9 )
结束 Sub
解方案
数据库缺少一个值,因此,您将获得DBNull
[ ^ ]返回。
检查空值。
如果不是DbNull.Value.Equals(ds.Tables(tblaccounts)。Rows(inc).Item(0))那么
返回ds.Tables(tblaccounts)。行(inc).Item(0)
否则
返回Nothing
结束如果
参考:从'DBNull'类型转换为'String'类型是无效。 [ ^ ]
Private Sub NavigateRecords()
txttransactionnumber.Text = ds.Tables("tblaccounts").Rows(inc).Item(0)
txtdate.Text = ds.Tables("tblaccounts").Rows(inc).Item(1)
txtamount.Text = ds.Tables("tblaccounts").Rows(inc).Item(2)
txtaccounttitle.Text = ds.Tables("tblaccounts").Rows(inc).Item(3)
txtnormalbalance.Text = ds.Tables("tblaccounts").Rows(inc).Item(4)
txtdescription.Text = ds.Tables("tblaccounts").Rows(inc).Item(5)
txtfinancialstatement.Text = ds.Tables("tblaccounts").Rows(inc).Item(6)
txtcompanyname.Text = ds.Tables("tblaccounts").Rows(inc).Item(7)
txtcareof.Text = ds.Tables("tblaccounts").Rows(inc).Item(8)
txtduedate.Text = ds.Tables("tblaccounts").Rows(inc).Item(9)
End Sub
解决方案
The database is missing a value, and thus, you will get aDBNull
[^] back.
Check for nulls.
If Not DbNull.Value.Equals(ds.Tables("tblaccounts").Rows(inc).Item(0)) Then Return ds.Tables("tblaccounts").Rows(inc).Item(0) Else Return Nothing End If
Refer: Conversion from type 'DBNull' to type 'String' is not valid.[^]
这篇关于从类型“DBNull”到“String”类型的转换无效。 visualbasic 2008的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文