如何查询TADODataSet里面的记录

怎么查询TADODataSet里面的记录
 已经从远程的数据库中读到TADODataSet了

仓库号   存货   存量   
  1      摩托    20
  2      坦克    20
  3      航母    30
  4      机甲    60
  5      小狗    30
  6      地刺    20

但是怎么按条件读取其中的某一条.

比如 存量=20,每次只要取一条记录就可以了,有多条符合条件的也无所谓,程序上时只读取第一条就是了.

------解决方案--------------------
int Value = 20;

if (ADODataSet->Locate(L"存量", Variant(Value), TLocateOptions()))
{
    //  找到了,当前记录就是

}