小弟在网上转了几天都没下到  渴望各位帮小弟解决BOF EOF 的bug  能用马上放分

解决方案 »

  1.   

    Delphi7 ADO有BUG吗,没遇到过,也没听说过
      

  2.   

    http://download.csdn.net/source/135104 里面好像就包括ADO Component
      

  3.   

    bof,eof遇到bug?说来听听,学习一下
      

  4.   

    3楼
    while adoquery.locate(...) do
    begin
      ...
    end;如果没找到记录应该退出循环,d7确报错 "EOF BOF 为真..."
      

  5.   

    暂时没遇到过BUG..可能我用的还不深入..
      

  6.   

    while adoquery.locate(...) do 
    begin 
      ... 
    end;
    =========================
    locate好像不是这么用的吧.直接用就可以查找啊
    locate(...)     //好像有向前或向后的参数
      

  7.   

    如果是你自己做循环的话,何必用LOCATE呢,自己比较一下,找一个,不是更自在.
      

  8.   


    还有这样用法的吗?
    if ado.Locate then ....
    或者
    ado.first; 
    while not ado.eof do
    begin
      ...
      ado.next;
    end;WPF你
      

  9.   

    补充说一下,
    Locate在做的事情类似
    ado.first; 
    while not ado.eof do 
    begin 
      ... 
      ado.next; 
    end; 
    玩双重循环,要注意 Break,Continue ,exit 的使用。
      

  10.   

    ADO补丁是MS的,到MS下去下载
    2.7以后都很稳定了,新的有2.8 Sp1
      

  11.   

    写错了,不好意思
    是if ado.Locate then ....
    如果表里没找到满足条件的记录,就报错。正常应该不执行then里的语句