【发布时间】:2016-11-10 13:40:57
【问题描述】:
我正在开发一个 MFC 应用程序 (SDI) 来更新、添加和删除数据库中名为 security 的表。 问题是在更新表中的一行后,该行已更新(我已验证)然后当我执行另一个操作(更新另一行或删除一行)时,更新被取消。真不知道是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."));
}
【问题讨论】:
-
你需要提交
标签: c++ sql-server mfc odbc sdi