从类型“DBNull”到类型“Double”的转换无效。” vb.net
时间: 2023-11-14 07:07:32 浏览: 108
double类型转换
这个错误表示您正在尝试将 DBNull 类型的值转换为 Double 类型,这是不允许的。DBNull 表示数据库中的空值,它与其他数据类型不兼容。
解决此错误的方法是在转换之前检查值是否为 DBNull。您可以使用 DBNull.Value.Equals 方法或者 IsDBNull 函数来检查值是否为 DBNull。例如:
If Not DBNull.Value.Equals(dbValue) Then
Dim doubleValue As Double = Convert.ToDouble(dbValue)
End If
或者:
If Not IsDBNull(dbValue) Then
Dim doubleValue As Double = Convert.ToDouble(dbValue)
End If
阅读全文