输入字符串的格式不正确

0 vb.net sql-server-2005

输入字符串的格式不正确.

描述:执行当前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表中的值.

Ode*_*ded 6

objReader.Item(4)不包含一个有效的整数值-它可能是DBNull.Value,String.Empty,浮点值或别的东西:

Convert.ToInt32(objReader.Item(4))
Run Code Online (Sandbox Code Playgroud)

顺便说一句 - 您应该使用字段名称而不是使用序数 - 这可以确保您使用正确的字段.

如果您知道字段名称,请使用它:

Convert.ToInt32(objReader("MyIntegerField"))
Run Code Online (Sandbox Code Playgroud)