用table1.recno返回的是-1是怎么回事
有没有比while占用资源少一点的用ClientDataSet怎样计算数据库的总记录数,与当前记录

解决方案 »

  1.   

    返回-1是因为可能为Eof或bof
    ClientDataSet.RecordCount总记录数
    (也不知道我说的对不对)
      

  2.   

    access用什么计算ClientDataSet怎样计算数据库的当前记录
      

  3.   

    SQLServer等数据库是没有RecNo的
      

  4.   

    我没用SQL,但就算用怎么解决这些问题
      

  5.   

    RecNo、
    RecordCount 
    跟数据库没有关系,是Del控件的属性,
    不边数据库也都有的
      

  6.   

    当你的数据集控件打开后经常取出recordcount=-1,可以试一下移动一下当前数据,这样就可以得到真正的recordcount,在oracle,sqlserver 里面都必须这样用
      

  7.   

    table1.last
    table1.first
    这样就不会等于-1了
      

  8.   

    用ClientDataSet怎样计算数据库的总记录数,与当前记录Aggregates属性里添加一个TAggregates对象
    在Expression属性里写sum(Slalary);count(Id)等需要统计的信息
    搞定!