char branch_name[22];
char SqlQuery[200];
cout<<"请输入一个银行名:";
cin>>branch_name;
gets(branch_name);
    sprintf(SqlQuery,"select * from branch where branch_name='%s'",branch_name);
         pRst->Open(SqlQuery,_variant_t((IDispatch*)pConn,true),adOpenStatic,adLockOptimistic,adCmdText);  
if(!pRst->EndOfFile) pRst->Delete(adAffectCurrent);
       能正常运行,但不能删除数据库里的数据,什么原因,求大神指证。