strsql="select * from vio";
p.CreateInstance("ADODB.Recordset");
try
{
    p->Open((_variant_t)strsql,_variant_t((IDispatch *)_pConOracle),true),adOpenStatic,adLockPessimistic,adCmdText);
}
catch (_com_error e)
{
}p->MoveFirst();
short a=3;
_variant_t t(a);
p->_pROracle->Filter=t;
p->_pROracle->Delete(adAffectGroup);
a=0;
_variant_t b(a);
p->_pROracle->Filter=b;
为什么只能删除一条记录,问题出在哪里?该如何修改?