请问GetNextPacket如何使用,这个和       
 CustomerDataTmp.ClientDS.Open;
 while not CustomerDataTmp.ClientDS.Eof do
 begin
   CustomerDataTmp.ClientDS.next;
 end;
有什么区别.

解决方案 »

  1.   

    CustomerDataTmp.ClientDS.next主要用于分批多取
    CustomerDataTmp.ClientDS.Open;把数据集激活
    没有什么可比性呀,区别大着呢
      

  2.   

    能不能这样用
     CustomerDataTmp.ClientDS.GetNextPacket;
     while not CustomerDataTmp.ClientDS.Eof do
     begin
       CustomerDataTmp.ClientDS.next;
     end;
      

  3.   

    这样用语法上看不出什么问题,只是意义不大。如果不是分批多到的话,只要一OPEN会把所有数据下载到客户端。
    上面的代码是在分批多取的情况下,不断的到数据,直到取完为止。
    如果想这样完全可以不分批多取。