mfc 单文档 odbc数据库更新问题
try
{
if( m_pSet->IsOpen())
{
m_pSet->Close();
}
//设置查询条件
m_pSet->m_strFilter.Format(_T("abscissa = %d and ordinated = %d"),ptTemt.x,ptTemt.y);
//执行查询
m_pSet->Open(CRecordset::snapshot,NULL,CRecordset::none);
//更改信息
if( !m_pSet->IsEOF())
m_pSet->m_sign = n;
// 以上的程序执行的都对,我不知道为什么下面的m_pSet->CanUpdate的返回值为false
if( m_pSet->CanUpdate())
{
m_pSet->Update();
}
m_pSet->Close();
}
catch (CDBException* e)
{
e->ReportError();
return;
}