System.InvalidCastException: 对象不能从 DBNull 转换为其他类型。
   在 System.DBNull.System.IConvertible.ToDouble(IFormatProvider provider)
   在 System.Convert.ToDouble(Object value)
....
System.InvalidCastException: 对象不能从 DBNull 转换为其他类型。



// 解决方法,先判断,然后再处理即可
if (ds.Tables[0].Rows[0][fileName] == DBNull.Value) return defaultValue;

本文转载:CSDN博客