怎样更新_RecordsetPtr选择的记录集对象解决方案

怎样更新_RecordsetPtr选择的记录集对象
[align=left]我用_RecordsetPtr记录集对象获得了一些结果,想更新记录集中的其中的ID列(不是加入新的纪录行)怎么实现呀,详见代码
strSQL1.Format("select [id],[name] from %sBaseData order by id",pMainFrame->m_subSysName[sub]);
_variant_t _vstrSQL(strSQL1);
try
{
m_pSet->Open(&_vstrSQL,m_pConn.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);


while(!m_pSet->adoEOF)
{
***;//这里怎么做就可以更新[id]
m_pSet->MoveNext();
}
}

}
先谢谢各位啦

------解决方案--------------------
当找到要换的ID记录后:
m_pSet->Edit();
更改ID的语句
m_pSet->Update();//如果不行就用m_pSet->Refresh();