首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么删除呢

2013-07-09 
如何删除呢?有这么一个操作,从数据库中检索出来数据之后,导入另一个数据库中,导入一条,删除一条 该如何操

如何删除呢?
有这么一个操作,从数据库中检索出来数据之后,
导入另一个数据库中,导入一条,删除一条 该如何操作呢?

CEFORCEREMOTE_TRANS *m_pLocalDataTable = new CEFORCEREMOTE_TRANS(m_pLocalDataBase);
CEFORCEREMOTE_TRANS *m_pRemoteDataTable = new CEFORCEREMOTE_TRANS(m_pRemoteDataBase);

TRY 
{
m_pLocalDataTable->Open(CRecordset::dynaset);
if(m_pLocalDataTable->IsOpen())
{
m_pLocalDataTable->Requery();
while(!m_pLocalDataTable->IsBOF())
{
//

}
}
}
CATCH (CException, e)
{

}
END_CATCH
CRecordSet
[解决办法]
try  {    
 //查询num等于 m_tree.GetItemData(hItem)的记录
 CString sNum =  ItemData->num;
 m_pRecordset->MoveFirst();
 while(!m_pRecordset->adoEOF) 
 {
 // //获取字段值
 _variant_t  vnum= m_pRecordset->GetCollect("num");    
 if(vnum==(sNum))
 {
 m_pRecordset->Delete(adAffectCurrent);  // 参数adAffectCurrent为删除当前记录  
 }
 m_pRecordset->Update();
 m_pRecordset->MoveNext();    //移到下一条记录
 } 
 
 }  
 catch(_com_error *e)  
 {   
 AfxMessageBox(e->ErrorMessage());  
 }  
[解决办法]

引用:
没有人帮助?还是我的问题太幼稚

for (。。。)
{
    record->addNew();
}
record->Update()
是否可以呢 

               增加一条记录 
                        m_pRecordset->AddNew();    //添加新记录
m_pRecordset->PutCollect("num",_variant_t(m_num)); 
m_pRecordset->Update();    //保存到库中
                   删除一条记录


                         m_pRecordset->Delete(adAffectCurrent);
[解决办法]

引用:
我的意思是 ,

->AddNew

//赋值 
->AddNew

//赋值 

这样多个 addnew 之后 才  update 是否可以 

update的作用就是更新一次,虽然不用,一般还是会显示更新,但是用的话比较保险,你放在循环外面当然可以

热点排行