0
此错误不断显示在这条线的代码转换无效 - ASP.net用VB
ApplicantSett.Nationality1 = IIf(IsDBNull(ds.Tables("Applicant").Rows(i)("Nationality1").ToString) Or IsNothing(ds.Tables("Applicant").Rows(i)("Nationality1").ToString),
Nothing, CInt(ds.Tables("Applicant").Rows(i)("Nationality1").ToString))
可变Nationality1是整数,它在为空数据库,所以它不是转换。我该怎么办?
您使用'tostring',在必要试图用'integer'匹配'string'。将'Nationality1'解析为一个整数而不是'tostring' – Tikkes
我得到了另一个错误:从类型'DBNull'转换为类型'String'无效。 –
同时检查'DBNull'&'Nothing'条件时删除'ToString':'IIf(IsDBNull(ds.Tables(“Applicant”).Rows(i)(“Nationality1”))或IsNothing(ds.Tables(“Applicant” “).Rows(i)(”Nationality1“)),Nothing,CInt(ds.Tables(”Applicant“).Rows(i)(”Nationality1“)。ToString))'。 –