当前位置 : 主页 > 网络编程 > 其它编程 >

关于将varchar值'null'转换为数据类型为int的列时发生语法错误

来源:互联网 收集:自由互联 发布时间:2023-07-02
错误是:org.apache.jasper.JasperException:javax.servlet.ServletException:java.sql.SQLException:[Micro 错误是:org.apache.jasper.JasperException:javax.servlet.ServletException:java.sql.SQLException:[Microsoft][SQLServer2000DriverforJD
错误是:org.apache.jasper.JasperException:javax.servlet.ServletException:java.sql.SQLException:[Micro 错误是:org.apache.jasper.JasperException:javax.servlet.ServletException:java.sql.SQLException:[Microsoft][SQLServer2000DriverforJDBC][SQLServer]将varchar值'null'转换为数据类型为int的列时发生语法错误。 inthwid=0; inti=0; rs.previous(); while(rs.next()) { i=i+1; hwid=rs.getInt("hw_id"); 错误发生的位置是指 while(rs.next())这句hw_id这个字段我数据库里设置的类型中int型。 这个页面在我自己电脑里运行正常的,在另一台电脑就会报上面的错。这一台就会报错这到底是什么问题哦?? 求教!!!!

6 个解决方案

#1

字段里没值吧

#2

可是我自己的都可以运行,数据库里数据都是一样的。换台电脑就不行了。这是什么情况 引用1楼的回复: 字段里没值吧

#3

你Debug一下吧

#4

汗不是在我自己电脑上,这真邪门 引用2楼的回复: 可是我自己的都可以运行,数据库里数据都是一样的。换台电脑就不行了。这是什么情况 引用1楼的回复: 字段里没值吧

#5

varchar值'null'转换为数据类型为int sql中可以用nvl(字段,0)如果字段为null就赋值为0;

#6

引用5楼的回复: varchar值'null'转换为数据类型为int sql中可以用nvl(字段,0)如果字段为null就赋值为0; +1【文章出处:香港gpu服务器 http://www.558idc.com/hkgpu.html 复制请保留原URL】
上一篇:SQL21天(3/21)表达式、条件语句与运算
下一篇:没有了
网友评论