我用 for (int k = 3; k < (numberOfColumns +1)/2+2; k++) {%>
<td width="50" height="24" nowrap><div align="center" class="style7"><%=rs.getFloat(k)%></div></td>
<%} 没问题,网页上能显示结果
但是将rs.getFloat(k)换成rs.getFloat(k+7) 就会提示:
javax.servlet.ServletException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引将rs.getFloat(k)换成rs.getFloat(7) 提示:javax.servlet.ServletException: No data found
<td width="50" height="24" nowrap><div align="center" class="style7"><%=rs.getFloat(k)%></div></td>
<%} 没问题,网页上能显示结果
但是将rs.getFloat(k)换成rs.getFloat(k+7) 就会提示:
javax.servlet.ServletException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引将rs.getFloat(k)换成rs.getFloat(7) 提示:javax.servlet.ServletException: No data found
解决方案 »
- linux系统下weblogic+oracle访问量50万页次/日,常常ping不通服务器,有知道原因及解决的吗?
- 请教JAVA实现生成网站邀请码
- 如何判断新输入的注册用户名是否在数据库中存在
- 如何实现类似用邮箱“找回密码”
- 急求基于java jsp的角色/权限/菜单/用户/管理系统源代码,谢谢,急疯了要下岗了
- 关于properties文件中的参数?
- 我写的一个JSP文本留言簿。
- 如何在tomcat4.1.8的图形界面下设置oracle的jdbc连接
- 我在一个框架页中打开jsp文件时,它老是弹出下载文件的对话框?怎么办啊?
- Jdbc连接数据库,是关闭连接就清楚执行计划了吗?如果不是请告知,本人小白,敬请大神详解
- jsp中表格如何控制其宽度高度不变
- 可否求各位给我一个在页面上放置字段的方案
rs.next();
for (int k = 3; k <= (numberOfColumns +2)/2; k++) {%>
<td width="50" height="24" nowrap><div align="center" class="style7"><%=rs.getFloat(k)-rs.getFloat(k+(numberOfColumns-2)/2)%></div></td>
<%}%>我现在用的这样: 其中:numberOfcolumns=14我数据库中的字段有 : 1 2 3 4 5 6 7 8
9 10 11 12 13 14
我现在要把3和 9 里对应的数相减得出的结果显示出来
上面的提示错误就是:无效的字符索引 高手帮忙看一下了!
这里的参数是表的列名,你的参数好像不对吧
但是相减就出问题了!
2008-6-1 8:00:00 40.41 42.677 41.295 41.682 41 42 41.32 41.941 41.606 42.323 41.322 42.27 41.58txtsql 的数据
System.out.println(k+7);
看看哪个k不对
你数据库中的字段是否为: (numberOfColumns +1)/2+1个,并且都是float或 int类型吗?
9,10,11,12,13,1410楼: 除第1个字段是日期+时间外,其他全是float类型
数据库: dati k1 ad1 ag1 ad2 ag2 ad3 ag3 ad4 ag4 ad5 ag5 ad6 ag6
2008-6-1 8:00:00 40.41 42.677 41.295 41.682 41 42 41.32 41.941 41.606 42.323 41.322 42.27 41.58
<%rs = Bean1.executeQuery(txtsql);
rs.next();
double i=rs.getFloat(2);
for (int k = (numberOfColumns +1)/2+2; k < numberOfColumns +1; k++) {%>
<td width="50" height="24" nowrap><div align="center" class="style7"><%=Math.ceil((rs.getFloat(k)-i)*1000)/1000%></div></td>
<%}%>
这样做一点问题都没有,也就是说整个数据库中的数据都能用getFloat取出来!无论单独用 rs.getFloat(k)还是rs.getFloat(k+(numberOfColumns-2)/2) 都是没有问题的,而且也是对应从数据库中取出不同的值!唯独不能用 <%=rs.getFloat(k)-rs.getFloat(k+(numberOfColumns-2)/2)%> 他们两个相减,救救我吧!
这个应该是<%=rs.getFloat(k)-rs.getFloat(k+(numberOfColumns-2)/2);%>的,忘记了一个分好
但是这样还是不行,同样出现无效字符索引的错误!
我用数组试试看吧!
txtsql="select top 1 "+ strzd + " from U_gtjc order by dati desc";
这样不是选择了所有字段吗?
这不就行了吗?