jsp rs.getXXX问题
我现在遇到一个问题,就是在页面读取数据库时总是显示[Microsoft][ODBC SQL Server Driver]无效的描述符索引 ,我读取的代码如下:while(rs.next())
{
out.print("<TR>");
out.print("<TD align=center>"+rs.getDate("Date")+"</TD>");
out.print("<TD >"+rs.getString("Good_N")+"</TD>");
out.print("<TD align=center>"+rs.getString("Color")+"</TD>");
out.print("<TD align=center>"+rs.getString("Buy_P")+"</TD>"); //单价
out.print("<TD align=center>"+rs.getString("Buy_C")+"</TD>"); //数量
out.print("<TD align=center>"+rs.getString("Sell_P")+"</TD>");
out.print("<TD align=center>"+rs.getString("Sell_C")+"</TD>");
out.print("<TD align=center>"+rs.getString("I_Post")+"</TD>");
out.print("<TD align=center>"+rs.getString("O_Post")+"</TD>");
out.print("<TD align=center>"+rs.getString("Gift_P")+"</TD>");
double s=Double.parseDouble(rs.getString("Buy_P")); //转换成 Double型
double t=s*Integer.parseInt(rs.getString("Buy_C")); //求总价
out.print("<TD align=center>"+t+"</TD>");
out.print("</TR>") ;
}
现在就是t输不出来,显示上面的错误信息,其他的都能显示,希望帮我解决一下,谢谢!
搜索更多相关主题的帖子:
jsp getXXX
----------------解决方案--------------------------------------------------------
先把这double s=Double.parseDouble(rs.getString("Buy_P")); //转换成 Double型
double t=s*Integer.parseInt(rs.getString("Buy_C")); //求总价
这2个打印出来看下
----------------解决方案--------------------------------------------------------
这两个也是显示[Microsoft][ODBC SQL Server Driver]无效的描述符索引
----------------解决方案--------------------------------------------------------
是不是跟数据库定义的类型有关啊,我Buy_P和Buy_C分别定义为money和varchar,行不行的
----------------解决方案--------------------------------------------------------
你把数据库字段贴出来,是不是拼写有问题?呵呵,我是打酱油的
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------