我正在尝试以十进制格式提取我的数据库中出现的一些数字作为一天的分数。不过,在某些情况下,这些时间可能为空,因此我尝试使用此方法来解决此问题,但在我的应用程序中出现构建错误,即:
““system.TimeSpan.FromDays(double)' 的最佳重载方法匹配有一些无效参数”
和
“Argument1:无法从 'decimal' 转换为 'double'”。
有没有我失踪的方法?
time1 = reader.IsDBNull(4) ? TimeSpan.Zero : TimeSpan.FromDays(reader.GetDecimal(4)),
time2 = reader.IsDBNull(5) ? TimeSpan.Zero : TimeSpan.FromDays(reader.GetDecimal(5)),
time3 = reader.IsDBNull(6) ? TimeSpan.Zero : TimeSpan.FromDays(reader.GetDecimal(6)),