如何正确使用RECNO,为什么总为-1在TTABLE中

解决方案 »

  1.   

    在TDataSet的实现代码中RecNo的值永远为-1,
    一般来说应用程序不应该在TDataSet这一级访问RecNo属性,
    而应该访问在TDataSet的后继类(如TTable)中重新定义并实现RecNo属性,
    对于不支持记录数的数据集来说,RecNo提供了一个可用的属性。这段话的意思是:
    ->TDataSet定义了RecNo这么一个概念,本身并没有真正地实现,
      因为具体的数据集的实现方法不同
    ->记录数只在文件型数据库中支持,SQL数据集不支持记录数,因此
      有了RecNo就增加了一种可用的属性,当然后继类应该实现它
      

  2.   

    总为-1在TTABLE中,不可能我试过了