我正在開發一個MFC應用程序(SDI)來更新,添加和刪除名爲security的數據庫中的表。 問題是更新表中的一行後,該行更新(我驗證),然後當我做另一個動作(更新另一行或刪除一行)更新被取消。我真的不知道CRecordset或數據庫本身是否存在問題。更新數據庫MFC C++ ODBC CRecordset
//m_pSet is a an instance of a class based on CRecordSet:
m_pSet->Open();
m_pSet->Edit();
m_pSet->m_Security_Id = sec->SecurityId;
m_pSet->m_Security_Name = sec->SecurityName;
m_pSet->m_Security_Type_Id = sec->SecurityTypeStringToInt();
if (!m_pSet->Update())
{
AfxMessageBox(_T("Record not updated; no field values were set."));
}
您需要提交 – Ben