如何有效地将_recordset中的值提取到stl容器中

时间:2018-04-25 20:58:21

标签: c++ stl ado

将<转换“ADO _Recordset转换为stl矢量或地图的最有效方法是什么?也就是说,我想获取Recordset中的所有(字符串)值,如果只有一个Field,则将它们推送到矢量,或者如果有两个Field,则将它们推送到地图上。我提前知道Recordset是否包含一个或两个Fields,而且我也知道每个值都是唯一的。

目前,对于只有一个字段的记录集,我会执行类似下面的操作。

While(false == EOF)
{
   myRecorset->get_Fields(&myFields);
   myFields->get_Item(1, &myField);
   myField->get_Value(&fieldValue);
   myVector.push_back(fieldValue.bstrVal);
)

有更有效的方法吗?

0 个答案:

没有答案