将<转换“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);
)
有更有效的方法吗?