DBF??是否唯一编号,如果是的话Paradox中的+类型就是自动增长类型

解决方案 »

  1.   

    DBF:桌面型数据库如foxpro,里有recno()函数表当前记录号,delphi中有没有类似的
    现成函数,或属性
      

  2.   

    有,DataSet.RecNO就是当前记录号,不过记住,只有桌面数据库有,如果是大型数据库,这个方法返回的总是-1
      

  3.   

    远程数据库RecNo,RecordCount属性好像都不好使。
      

  4.   

    一般MSACCESS,SQL server,ORACLE等数据库都没有当前记录号的概念。它们的记录是随机存放的
      

  5.   

    大家小心,大型数据库没有RecNo,而RecordCount通常会出错,这个大型数据库的实现有关,在Delphi的帮助中已有明确说明。
      

  6.   

    对于MS SQL Server要在没有流水号的表中生成流水号,用临时表
    1.
     先执行 select ID=identity(int,1,1),字段1,字段2,字段3 into #mytemptable Where 条件 Order 条件
    2.从临时表中取记录,得到记录号