第一次使用数据源,用CRecordset,可以添加纪录,但不可更改删除?请那位高手指点一下!谢谢!代码如下:void CDatebaseView::OnRecordDelete() 
{
// TODO: Add your command handler code here
CRecordsetStatus status;
try{
m_pSet->Delete();
}
catch(CDBException *e)
{
AfxMessageBox(e->m_strError);
e->Delete();
m_pSet->MoveFirst();
UpdateData(FALSE);
return ;
}
m_pSet->GetStatus(status);
if(status.m_lCurrentRecord ==0)
{
m_pSet->MoveFirst();
}
else{
m_pSet->MoveNext();
}
UpdateData(FALSE);
}void CDatebaseView::OnUpdateRecordDelete(CCmdUI* pCmdUI) 
{
// TODO: Add your command update UI handler code here
pCmdUI->Enable(!m_pSet->IsEOF());
}void CDatebaseView::OnRecordUpdate() 
{
// TODO: Add your command handler code here
m_pSet->Edit();
UpdateData(TRUE);
if(m_pSet->CanUpdate())
{
m_pSet->Update();
}

}void CDatebaseView::OnUpdateRecordUpdate(CCmdUI* pCmdUI) 
{
// TODO: Add your command update UI handler code here
pCmdUI->Enable(!m_pSet->IsEOF());

}