最简单的数据库添加纪录问题!!!!????
void CEmployee11View::OnRecordAdd()
{
// TODO: Add your command handler code here
m_pSet->AddNew();
m_bAdding=TRUE; //设置纪录添加标志
CEdit* pCtrl=(CEdit*)GetDlgItem(IDC_EMPLOYEE_ID);
int result=pCtrl->SetReadOnly(FALSE);//取消原来数据库中的第一个 段的只读属性,允许增加纪录
UpdateData(FALSE);
}
onmove函数如下:
BOOL CEmployee11View::OnMove(UINT nIDMoveCommand)
{
if(m_bAdding)
{
m_bAdding=FALSE;
UpdateData(TRUE); //将数据从控件中传送给纪录集
if(m_pSet->CanUpdate()) //确定对数据源的更新是否可行
m_pSet->Update();
m_pSet->Requery();//重建纪录集
UpdateData(FALSE);
CEdit* pCtrl=(CEdit *)GetDlgItem(IDC_EMPLOYEE_ID);
pCtrl->SetReadOnly(TRUE);
return TRUE;
}
else
return CRecordView::OnMove(nIDMoveCommand);
}
可是添加完纪录之后,在打开数据库,还是没有添加成功,请您指教!谢谢!
QQ: 16748096 EMAIL: gaoyoujun7777@sohu.com