to sun1979song(十步杀一人):
没有啊????
用法如下,你帮我看呗:
sqlRst = dbBean.openRs(.....);
if (sqlRst.next())
{
while (!sqlRst.isAfterLast())
{%>
输出记录
<% sqlRst.next();
}
}
sqlRst.close();就报那错了,真是怪事~~~

解决方案 »

  1.   

    你是这样查询的“select  * from table where ...”
    这样获得查询的结果 很容易出问题 这样“select e1,e2,e3.. from table”也许就没事了,good luck
      

  2.   

    to sun1979song(十步杀一人):
    没有啊????
    用法如下,你帮我看呗:
    sqlRst = dbBean.openRs(.....);
    if (sqlRst.next())
    {
    while (!sqlRst.isAfterLast())
    {%>
    输出记录
    <% sqlRst.next();
    }
    }
    sqlRst.close();就报那错了,真是怪事~~~
      

  3.   

    to zl_xue(缺点):
    正好,我没有用*,而是用e1,e2,e3的,但还是出问题了啊,而且试过原来不出问题的,真是怪事~~~~
      

  4.   

    sqlRst = dbBean.openRs(.....);
    if (sqlRst.next())
    {
    while (!sqlRst.isAfterLast())
    {%>
    输出记录
    <% sqlRst.next();//没必要,游标回滚
    }
    }
    sqlRst.close();
      

  5.   

    to  zl_xue(缺点):
    不用sqlRst.next();
    那用什么取下一条记录啊???
    而且我试了,好像直接写sqlRst.next()不会出问题,而是加了slqRst.isAfterLast()后出的问题,
    究竟应该怎么解决啊???
      

  6.   

    直接用
    while(sqlRst.next())
    {
    <%
    输出
    %>
    }
    不就行了,而且也不会报错。哪有那么麻烦?
      

  7.   

    sqlRst = dbBean.openRs(.....);
    while(sqlRst.next())
    {
    while (!sqlRst.isAfterLast())
    {%>
    输出记录
    <%    }
    }
    sqlRst.close();that is ok now, i think
      

  8.   

    to sun1979song(十步杀一人):
    晕了,结完贴后才发觉你这样会出现死循环,唉~~~~~
    还得重新发一个贴了~~~~~
      

  9.   

    to sun1979song(十步杀一人):
    晕了,结完贴后才发觉你这样会出现死循环,唉~~~~~
    还得重新发一个贴了~~~~~
      

  10.   

    to sun1979song(十步杀一人):
    晕了,结完贴后才发觉你这样会出现死循环,唉~~~~~
    还得重新发一个贴了~~~~~