我的问题是:
我使用两个TQuery查询两个sql语句,即:
int i=0,ii=0;
Query1.close;
Query1.sql.clear;
Query1.sql.add(sql1);
Query1.open;
i=Query1.Recordset();Query2.close;
Query2.sql.clear;
Query2.sql.add(sql1);
Query2.open;
ii=Query2.Recordset();
但是我在i处发现没有数值。我该怎么用?????

解决方案 »

  1.   

    我也是个菜鸟,你如果是要返回记录数的话,那用recordcount属性就行了
      

  2.   

    你好象混用了VB, Delphi的語法!
    我也覺得應該你是要 Query2.recordcount
      

  3.   

    你可能是想
    i:=Query1.RecordCount;
    这里是返回了-1值吗,就是没有记录的情况。
    你可以滚动一下记录就有值了。
    Query1.Open;
    Query1.Last;
    Query1.First;
    i:=Query1.RecordCount;
      

  4.   

    Query1.RecordCount;
    Query2.RecordCount;
      

  5.   

    要是记录数据则取RecordCount,
    也可以直接用SQL语句select count() from 来取值
      

  6.   

    楼上说得对
    要取得记录数应该是  recordcount