用ADOQuery执行一条select词句后,如何得到返回的记录数。

解决方案 »

  1.   

    同意noil0125() 
    但是在记录在10000条以上的时候会不准
      

  2.   

    select count(*)as recNum from tbl1读取recNum就是了
      

  3.   

    RecordCount 会对一起小型的本地数据库不准。
      

  4.   

    如果你发现不准确可以这样:
    AdoQuery.Last;
    AdoQuery.First;之后再读取RecordCount
      

  5.   

    haoco(程序员) ( ) , 他的方法正确,
      

  6.   

    select aa=count(*) from tbl
    用fieldByname('aa').asinteger就是
      

  7.   

    如果你只想知道记录数,那就不要用recordCount属性,因为select语句还是会得到所有记录,而你却没有用,浪费了资源,推荐使用ljmanage(过客)的方法
      

  8.   

    如果你只想知道记录数,那就不要用recordCount属性,因为select语句还是会得到所有记录,而你却没有用,浪费了资源,推荐使用ljmanage(过客)的方法,就是这样了。