MFC ADO 针对access数据表的某一字段将该表排序(降序),该如何处理

MFC ADO 针对access数据表的某一字段将该表排序(降序)
我想在list control控件里显示access数据表的某一字段值最大的前五项,我想先将该表排序(降序),后一项一项读出。我显示数据是用m_list.SetItemText(0,0,(char*)(_bstr_t)m_pRset->GetCollect("员工号")); 和m_pRset->MoveNext();控制指针移动,一项一项读出。
不是用sql语句读出的,所以无法用“select * from tablename order by 好评数”将该表的排序后结果显示。
在网上查有一个m_pRset->Sort方法,不知道怎么用,我这种情况可以用么

------解决方案--------------------
问题描述的不清楚。如果只是拍学的话
m_pRset->Open(_bstr_t(SELECT * FROM tablename ORDER BY ‘列名'),....)
这样形成的记录集里的数据就已经是按降序排列了。然后你在把记录集里面的数据读出来显示.OK了