1.如何用ADOQUERY获得数据库表DLRZ中列名为SIGN中的第N个值的内容?
2.如何用ADOQUERY获得数据库表DLRZ中列名为SIGN中的行数?

解决方案 »

  1.   

    第2个:ADOQuery.Sql.Text := 'Select Count(SIGN) As SingCount From DLRZ Where ...'
    第1个:用ADOQuery.Locate方法。
      

  2.   

    获取行数使用adoquery的recordcount属性
    获取第N个值可以简单使用循环就可以了
        with tmpQuery do
        begin
          Close;
          SQL.Text := 'select sign from dlrz';
          Open();
          RowCount := RecordCount;    end;
      

  3.   

    1、排列顺序不同,第N个值的内容就不同。加order by 子句,最后再next N次。2、行数和列名没有关系,如果sign表示行数,就用locate方法,否则用adoquery.recordcount就知道有多少行了。