学员:陈健提问时间:2008-09-15 19:03:21
异常详细信息: System.FormatException: 输入字符串的格式不正确。
源错误:
行 56: mycommand1.Dispose()
行 57:
行 58: strsql = "insert into login(userid,username,userpwd,userright,useremail) values('" + i + "','"
我跟老师一样没有处理i,就会出错,必须显式转换成string才正确。 老师是不是用的是.net2.0呢?
回答人:潘志红回答时间:2008-09-18 14:26:10
2003版使用的.NET是1.0 或1.1的,使用2.0就会出错。
至于i 的类型是由字段userid的类型决定的,我这里使用的是int类型,因此可以直接用i;如果userid的类型是char或varchar类型,一般就要用i.ToString()。
至于framework版本之间的区别,一般听从微软的建议,因为得详细阅读它的说明才能知道他们之间的区别。
学员对该答案的评价 谢谢老师!