代码如下:
按增加记录调用的函数如下:
void CTRY11View::Onaddrecord()
{ //long m_lNewID=m_pSet->GetMaxID
m_pSet->AddNew ();
m_addre=true;
CEdit*pCtrl=(CEdit*)GetDlgItem(IDC_ID_EDIT);
int result=pCtrl->SetReadOnly (FALSE);
UpdateData(FALSE);
}
按更新记录,调用的函数如下:
void CTRY11View::Onupdate()
{ m_pSet->Edit();
UpdateData(TRUE);
if(m_pSet->CanUpdate ())
{ m_pSet->Update ();
}
}
void CTRY11View::OnUpdateupdate(CCmdUI* pCmdUI)
{
pCmdUI->Enable (!m_pSet->IsEOF ());
}
由于我是初学者,所以请详答,THANK YOU
按增加记录调用的函数如下:
void CTRY11View::Onaddrecord()
{ //long m_lNewID=m_pSet->GetMaxID
m_pSet->AddNew ();
m_addre=true;
CEdit*pCtrl=(CEdit*)GetDlgItem(IDC_ID_EDIT);
int result=pCtrl->SetReadOnly (FALSE);
UpdateData(FALSE);
}
按更新记录,调用的函数如下:
void CTRY11View::Onupdate()
{ m_pSet->Edit();
UpdateData(TRUE);
if(m_pSet->CanUpdate ())
{ m_pSet->Update ();
}
}
void CTRY11View::OnUpdateupdate(CCmdUI* pCmdUI)
{
pCmdUI->Enable (!m_pSet->IsEOF ());
}
由于我是初学者,所以请详答,THANK YOU
解决方案 »
- 人脸识别的train.txt怎么读取,怎么配置
- 设置的文本颜色显示不正确
- 不用MFC如何能写出结构良好的界面程序
- 请问如何hook其他进程的WM_PAINT?
- 向另一个程序的CTabCtrl发送TCN_SELCHANGE
- 在vc6.0的平台上,可以编写c语言么,
- 急急急!!!:如何在分割视图中,保持每个视图的大小不变。(On line for answer)
- 收到微软的面试
- 3.在单文档中切换多个视.加入一个视不知为什么它总是说未定义?(龙星)
- 我会vb、c,c++的类继承派生多态也看懂了,我想看vc了,可是我看了一周还摸不到一点头绪,怎么办,是不是还要先学点别的还是就一个劲钻下去???
- release在没有vc的环境里就报错了!
- 如何由资源ID得到资源的句柄
m_pSet->AddNew ();
//给数据库的各字段赋值
m_pSet->Update(); //调用AddNew或Edit后必须Update
你在m_pSet->Edit();后也应该对响应的字段赋值。
void CTRY11View::Onaddrecord()
{ //long m_lNewID=m_pSet->GetMaxID
m_pSet->AddNew ();
m_addre=true;
CEdit*pCtrl=(CEdit*)GetDlgItem(IDC_ID_EDIT);
int result=pCtrl->SetReadOnly (FALSE);
UpdateData(FALSE);
if(m_pSet->CanUpdate ())
{ m_pSet->Update ();
}
}
一看就知道不行的啦,一按ADDNEW的按钮就调用整个函数的啦,是不是想把空数赋给新记录啊