输入字符串的格式不正确。
描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。
异常详细信息:System.FormatException:输入字符串的格式不正确。
来源错误:
第30行:lbl_userName.Text = objReader.Item(0)& “”& objReader.Item(1)
第31行:lbl_resumeHead.Text = objReader.Item(3)
第32行:lbl_experience.Text = Convert.ToInt32(objReader.Item(4))
如何从表格中显示Integer
值。
答案 0 :(得分:6)
您的objReader.Item(4)
不包含有效的整数值 - 可能是DBNull.Value
,String.Empty
,浮点值或其他内容:
Convert.ToInt32(objReader.Item(4))
顺便说一句 - 您应该使用字段名称而不是使用序数 - 这可以确保您使用正确的字段。
如果您知道字段名称,请使用它:
Convert.ToInt32(objReader("MyIntegerField"))
答案 1 :(得分:1)
Convert.ToInt32(objReader.Item(4))
这假设来自数据库的值可转换为整数。如果它是一个无法解析的字符串,DbNull
等,则会失败。
documentation中的更多示例。