用户代码未处理 FormatException(字符串格式不正确)

亚历克西斯维拉

将 SQL 字段的值从数字类型转换为 double。输入字符串的格式不正确。有人可以帮我解决这个问题吗?提前致谢!

新名单声明:

public class OTTotal
{
public double OTPLAN;
public double OTACT;
}

然后我有这个代码将数据库字段的值传递给那些公共变量。

            mylist.Add(new OTTotal
            {

                OTAct = double.Parse(dr["OT"].ToString()) /*+ double.Parse(dr["SH"].ToString()) + double.Parse(dr["SHtwo"].ToString())*/,
                OTPlan = double.Parse(dr["POT"].ToString())


            });

当我运行程序并显示格式不正确时,此代码也被突出显示。

这是我的代码的错误

存储过程

CREATE PROCEDURE [dbo].[spTotalOverTime]
    @grpID as INT = 0,
    @date as DATE = '2018/3/1'
AS
BEGIN

    SELECT SUM(a.Overtime) as OT, SUM(a.PlanOt) as POT, SUM(a.SunHoliday) as SH, SUM(a.SunHoliday2) as SHtwo FROM tblTimesheet a JOIN userinfo b on a.empID = b.empID   JOIN tblGroup c on b.groupNo = c.groupID
            WHERE YEAR(a.tsDate) =  YEAR(@Date) AND MONTH(a.tsDate) = MONTH(@date) AND c.groupID = CAST(@grpID AS VARCHAR)

END
亚历克西斯维拉

我已经解决了我的问题。我认为主要问题是我的列中有一个空值,这就是为什么它不能转换为双精度值。但是谢谢大家给我一个提示来解决它:)

所以这是解决我的问题的对策。

  mylist.Add(new OTTotal
                {

                    OTAct = (dr["OT"].ToString() == ""? 0.0 : double.Parse(dr["OT"].ToString())) + (dr["SH"].ToString() == "" ? 0.0 : double.Parse(dr["SH"].ToString())) + (dr["SHtwo"].ToString() == "" ? 0.0 : double.Parse(dr["SHtwo"].ToString())),
                    OTPlan = (dr["POT"].ToString() == "" ? 0.0 : double.Parse(dr["POT"].ToString()))

            });

谢谢大家 :)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“ FormatException未由用户代码处理”输入字符串的格式不正确

来自分类Dev

未处理FormatException:输入字符串的格式不正确

来自分类常见问题

“未处理的异常:System.FormatException:输入字符串的格式不正确。” 没有明显的原因就被抛出

来自分类Dev

“未处理的异常:System.FormatException:输入字符串的格式不正确。” 没有明显的原因就被抛出

来自分类Dev

“System.FormatException”类型的未处理异常附加信息:输入字符串的格式不正确

来自分类Dev

mscorlib.dll 中发生类型为“System.FormatException”的未处理异常附加信息:输入字符串的格式不正确

来自分类Dev

代码输出正确的信息,但格式不正确,如何分割字符串?

来自分类Dev

输入的字符串格式不正确。如果用户未插入任何值

来自分类Dev

字符串赋值给定。上面的代码中输入字符串的格式不正确

来自分类Dev

处理“不正确的字符串值”

来自分类Dev

从Excel处理CSV文件到MySQL中,产生“字符串值不正确”错误

来自分类Dev

从Excel处理CSV文件到MySQL中,产生“字符串值不正确”错误

来自分类Dev

MySQL用户函数中的“不正确的字符串值”

来自分类Dev

SpecFlow:System.FormatException:输入字符串的格式不正确

来自分类Dev

System.FormatException:@name:为-输入字符串的格式不正确

来自分类Dev

抛出System.FormatException输入字符串的格式不正确

来自分类Dev

字符串格式不正确

来自分类Dev

字符串格式不正确

来自分类Dev

用户代码未处理CryptographicException

来自分类Dev

ModelValidationException是未处理的用户代码

来自分类Dev

用户代码未处理CryptographicException

来自分类Dev

如何使用C#处理长度不正确的Base64字符串

来自分类Dev

MSVC UTF8字符串编码使用不正确的代码点

来自分类Dev

C中的此反向字符串函数编写不正确吗?/如何使此代码更好?

来自分类Dev

异常详细信息:System.FormatException:输入字符串的格式不正确。解析不起作用

来自分类Dev

int.Parse 不适用于字符串值(System.FormatException:输入字符串的格式不正确)

来自分类Dev

“输入字符串格式不正确”错误

来自分类Dev

输入字符串的格式不正确#2

来自分类Dev

转换后的字符串格式不正确

Related 相关文章

  1. 1

    “ FormatException未由用户代码处理”输入字符串的格式不正确

  2. 2

    未处理FormatException:输入字符串的格式不正确

  3. 3

    “未处理的异常:System.FormatException:输入字符串的格式不正确。” 没有明显的原因就被抛出

  4. 4

    “未处理的异常:System.FormatException:输入字符串的格式不正确。” 没有明显的原因就被抛出

  5. 5

    “System.FormatException”类型的未处理异常附加信息:输入字符串的格式不正确

  6. 6

    mscorlib.dll 中发生类型为“System.FormatException”的未处理异常附加信息:输入字符串的格式不正确

  7. 7

    代码输出正确的信息,但格式不正确,如何分割字符串?

  8. 8

    输入的字符串格式不正确。如果用户未插入任何值

  9. 9

    字符串赋值给定。上面的代码中输入字符串的格式不正确

  10. 10

    处理“不正确的字符串值”

  11. 11

    从Excel处理CSV文件到MySQL中,产生“字符串值不正确”错误

  12. 12

    从Excel处理CSV文件到MySQL中,产生“字符串值不正确”错误

  13. 13

    MySQL用户函数中的“不正确的字符串值”

  14. 14

    SpecFlow:System.FormatException:输入字符串的格式不正确

  15. 15

    System.FormatException:@name:为-输入字符串的格式不正确

  16. 16

    抛出System.FormatException输入字符串的格式不正确

  17. 17

    字符串格式不正确

  18. 18

    字符串格式不正确

  19. 19

    用户代码未处理CryptographicException

  20. 20

    ModelValidationException是未处理的用户代码

  21. 21

    用户代码未处理CryptographicException

  22. 22

    如何使用C#处理长度不正确的Base64字符串

  23. 23

    MSVC UTF8字符串编码使用不正确的代码点

  24. 24

    C中的此反向字符串函数编写不正确吗?/如何使此代码更好?

  25. 25

    异常详细信息:System.FormatException:输入字符串的格式不正确。解析不起作用

  26. 26

    int.Parse 不适用于字符串值(System.FormatException:输入字符串的格式不正确)

  27. 27

    “输入字符串格式不正确”错误

  28. 28

    输入字符串的格式不正确#2

  29. 29

    转换后的字符串格式不正确

热门标签

归档