日期:2014-05-17  浏览次数:20834 次

一个和数据游标有关的错误…… 不解
浏览器提示:
----------------------
错误类型:
ADODB.Recordset   (0x800A0BCD)
BOF   或   EOF   中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。


代码:
---------------------
strSql= "select   *   from   orders   where   master= ' "   &   strPerson   &   " ' "
rsOrders.open   strSql,conn,1,3

do   while   not   rsOrders.eof
      if   rsOrders( "state ")= "pay "   then  
intSuccess=intSuccess+1
intPrice=int(rsOrders( "price "))+intPrice
      end   if
      rsOrders.movenext
loop
rsOrders.movefirst---------------------->       这一行报错!   < < <


------解决方案--------------------
myOrder=rsOrders( "orders ")
for n=0 to ubound(myOrder)
‘。。。。。。。。。。。。。。
next
丢上面的循环中,一起提出来.
为啥要分两步?