ado find函数的用法

场景:ADOfind函数的用法?该如何处理

ADO中find函数的用法?
Recordset.Find

语法
Find   (Criteria,   SkipRows,   SearchDirection,   Start)
参数
Criteria       String   值,包含指定用于搜索的列名、比较操作符和值的语句。

SkipRows       可选。Long   值,其默认值为零,它指定当前行或   Start   书签的行偏移量以开始搜索。在默认情况下,搜索将从当前行开始。

SearchDirection       可选。SearchDirectionEnum   值,指定搜索应从当前行开始,还是从搜索方向的下一个有效行开始。如果该值为   adSearchForward,不成功的搜索将在   Recordset   的结尾处停止。如果该值为   adSearchBackward,不成功的搜索将在   Recordset   的开始处停止。

Start       可选。Variant   书签,用于标记搜索的开始位置。
------------------------------
问题1:第2,3,4个参数都是可选的,为什么我只填充第1个参数就报错?
“error   C2660:   “Recordset15::Find”   :   函数不接受   1   个参数”
问题2:如果必须填充所有参数的话,那么最后一个参数(Start)填什么?


------解决方案--------------------
最后一个参数用法类似于以下
-----------------------------------
_variant_t mark = pRst-> Bookmark; //Note current pos.
pRst-> Find( "title_id LIKE 'BU% ' ", 1, adSearchForward,
mark);