当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 请教各位大虾,取本机的机器码是用什么函数啊? ......
    摘要: 同上 ......


SOS SOS .......。。。。。。。。。为什么Jsp 访问数据库出错

<table>    
  <%        
              String   sqlSelect;  
              int   MessageID=1;            
              sqlSelect="select   *   from   INBOX   where   ID="+MessageID+"";      
              ResultSet   Result=executeSql(sqlSelect);  
  %>  
   
              <tr>  
                  <td   colspan="9"   height=3   width=16>   </td>  
                  <td>发件人:     </td>  
                  <td   align=CENTER><%=Result.getString("sender")%></td>      
                              <!--Result.getString("sender")为什么查询结果不能,只是这句出错。-->  
              </tr>  
  <%  
   
      Result.close();  
    }    
  %>  
  </table>  
   
   
  错误:  
  javax.servlet.ServletException:   [Microsoft][ODBC   驱动程序   管理器]   无效的光标状态  
   
  sender是表INBOX的字段,   此句Result.getString("sender")为什么出现上面错误,只是这句出错,去掉这句程序可运行。   用out.println(Result.getString("sender"));运行正常。  
  请问:  
      <td   align=CENTER><%=Result.getString("sender")%></td>     该句怎样修改,才能输出查询结果。

NO.1   作者: sikuan

<%        
              String   sqlSelect;  
              int   MessageID=1;            
              sqlSelect="select   *   from   INBOX   where   ID="+MessageID+"";      
              ResultSet   Result=executeSql(sqlSelect);  
              Result.next();//加这个  
  %>  
   
              <tr>  
                  <td   colspan="9"   height=3   width=16>   </td>  
                  <td>发件人:     </td>  
                  <td   align=CENTER><%=Result.getString("sender")%></td>      
                              <!--Result.getString("sender")为什么查询结果不能,只是这句出错。-->  
              </tr>  
  <%  
   
      Result.close();  
    }    
  %>

NO.2   作者: sikuan

Result.next();光标不滚动,当然会查不出来的

NO.3   作者: mumasgw

同意楼上所说!!!

NO.4   作者: lynx1111

Result.next();光标不滚动,当然会查不出来的  
  <%        
              String   sqlSelect;  
              int   MessageID=1;            
              sqlSelect="select   *   from   INBOX   where   ID="+MessageID+"";      
              ResultSet   Result=executeSql(sqlSelect);  
              while(Result.next())//加这个  
            {  
  %>              
                <tr>  
                  <td   colspan="9"   height=3   width=16>   </td>  
                  <td>发件人:     </td>  
                  <td   align=CENTER><%=Result.getString("sender")%></td>      
              </tr>  
  <%  
                }  
      Result.close();  
  %>  
   
 

NO.5   作者: Successful

同意

NO.6   作者: skyfox3210

同志,一定要记住rs开始的时候,指针在最前面,但不是第一条记录,一定要rs.next()才会指到第一条记录上!  
 


    摘要: 如果无限制的向listbox添加记录,会不会影响软件的运行,比如2万条, 你们怎么处理着这样的问题? 能不能限制listbox记录的条数,比如100条,当添加101条的时候, 第一条自动删掉,怎么实现? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE