加上
while(Result.next())
{
...
}

解决方案 »

  1.   

    <table> 
    <%   
          String sqlSelect;
          int MessageID=1;     
          sqlSelect="select * from INBOX where ID='"+MessageID+"'";  
          ResultSet Result=executeSql(sqlSelect);Result.next();//移动游标到第一行
    %>
      

  2.   

    数据集中的游标在第0行上。应该Result.next();
      

  3.   

    改成:
    <table> 
    <%   
          String sqlSelect;
          int MessageID=1;     
          sqlSelect="select * from INBOX where ID='"+MessageID+"'";  
          ResultSet Result=executeSql(sqlSelect);
          if(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();
     } 
    %>
    </table>