0
我正在使用以下Tutorial创建简单MFC应用程序,问题是在表中插入新行 应用程序显示错误说记录集是只读的。 是否有任何变量需要设置为将Recordset更改为写入模式?记录集更新和删除失败(ODBC)
void CSampleDBView::OnBnClickedInsert()
{
CStringW text;
m_input.GetWindowTextW(text);
m_pSet->m_student=text;
m_pSet->AddNew();
m_pSet->Update();
AfxMessageBox(text);
}
这是单击按钮时添加新行的代码。 m_input是一个EditControl从其中插入的文本被接收。
嗨是的,我是否正在使用SNAPSHOT,因此快照是只读的? – AAB 2014-11-04 05:25:07
是的,快照意味着只读。快照上不允许添加或编辑。 – 2014-11-04 05:27:58
那么,如果我选择Dynaset而选择数据源,问题就会消失?奇怪,但是当我读取快照的细节时,他们从来没有提到任何关于只读的事情,只是说需要Requery()来显示新的更新。 – AAB 2014-11-04 05:35:57