请问如何判断到了最后一条记录和第一条记录,谢谢!

解决方案 »

  1.   

    eof和bof,不过bof是判断记录集的头,而并非第一条记录.
      

  2.   

    所以,rs = rs->movenext();
    if(rs->Eof == true)...那么move之前,很显然是在最后一条记录.
    同样判断第一条也是一样.rs = rs->moveprevous();
    if(rs->Bof == true)...很显然,用这种方法判断记录集人为的移动了记录集的指针位置,不好.所以一般不判断是否是第一条或者是最后一条,而是用判断是在记录集头和记录集尾的方法.