_RecordsetPtr m_pRecordset;(全局变量)
...
我现在的需求是每次打开数据表Table,取其中的第一条记录,处理后,将记录删除,关闭记录集。
代码如下:m_pRecordset->Open((_bstr_t)strSQL,
m_pConnection.GetInterfacePtr(), adOpenStatic,
adLockOptimistic,
adCmdText);
...
m_pRecordset->MoveFirst();//取第一条记录
...
m_pRecordset->Delete(adAffectCurrent);
m_pRecordset->Update();
m_pRecordset->Close();但是当第二次执行该过程时,取出来的第一条记录和上次执行时是一样的,怎么回事?感觉是数据集没有刷新,怎样更新数据集呢?
...
我现在的需求是每次打开数据表Table,取其中的第一条记录,处理后,将记录删除,关闭记录集。
代码如下:m_pRecordset->Open((_bstr_t)strSQL,
m_pConnection.GetInterfacePtr(), adOpenStatic,
adLockOptimistic,
adCmdText);
...
m_pRecordset->MoveFirst();//取第一条记录
...
m_pRecordset->Delete(adAffectCurrent);
m_pRecordset->Update();
m_pRecordset->Close();但是当第二次执行该过程时,取出来的第一条记录和上次执行时是一样的,怎么回事?感觉是数据集没有刷新,怎样更新数据集呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货