请教ODBC AddNew()问题
dfysy 2002-04-19 11:12:01 程序如下:
void CBaseTestView::OnAddNew()
{
// TODO: Add your control notification handler code here
unsigned int Number;
if(!m_pSet->CanAppend())
{
return;
}
m_pSet->MoveLast();
Number=m_pSet->m_No;
Number=Number+1;
m_pSet->AddNew();
m_pSet->m_No=Number;
if(!m_pSet->Update())
{
MessageBox("Operation Failed","OK",MB_ICONSTOP);
}
UpdateData(false);
}
第一次进入可以正确添加记录,不过使用Update后,m_pSet指向没有添加前的最后一个记录(不过新记录的确添加了),再次进入该函数导致读出的m_NO还是上次添加前的,请问如何解决,谢谢