这是我的源代码:我调用了这条函数之后就出现在了记录集的第一条记录被覆盖了.怎么改才能实现添加数据呢?
void CMyView::OnAdd()
{
// TODO: Add if(m_Add){//这里的m_Add是一个变量,bool型的
OnMove(ID_RECORD_FIRST);
}
m_pSet->AddNew();
m_Add=TRUE;
UpdateData(FALSE);your control notification handler code here
}
其中,onmove函数如下:
BOOL CMyView::OnMove(UINT nIDMoveCommand)
{
// TODO: Add your specialized code here and/or call the base class
if(m_Add)
{
if(!UpdateData())
{
return FALSE;
}
if(m_pSet->CanUpdate())
{
m_pSet->Update();
}
m_pSet->Requery();
UpdateData(FALSE);
m_Add=FALSE;
return TRUE;
}
return CRecordView::OnMove(nIDMoveCommand);
}
void CMyView::OnAdd()
{
// TODO: Add if(m_Add){//这里的m_Add是一个变量,bool型的
OnMove(ID_RECORD_FIRST);
}
m_pSet->AddNew();
m_Add=TRUE;
UpdateData(FALSE);your control notification handler code here
}
其中,onmove函数如下:
BOOL CMyView::OnMove(UINT nIDMoveCommand)
{
// TODO: Add your specialized code here and/or call the base class
if(m_Add)
{
if(!UpdateData())
{
return FALSE;
}
if(m_pSet->CanUpdate())
{
m_pSet->Update();
}
m_pSet->Requery();
UpdateData(FALSE);
m_Add=FALSE;
return TRUE;
}
return CRecordView::OnMove(nIDMoveCommand);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货