各位高手,
我的代码如下
CRecordset *m_pSet;
...
m_pSet->Open(CRecordset::dynamic,NULL,CRecordset::none);
m_pSet->AddNew();
...
执行到m_pSet->AddNew();时总是报记录集只读,为什么?
另外这样打开的记录即可以正确读数据。
我的代码如下
CRecordset *m_pSet;
...
m_pSet->Open(CRecordset::dynamic,NULL,CRecordset::none);
m_pSet->AddNew();
...
执行到m_pSet->AddNew();时总是报记录集只读,为什么?
另外这样打开的记录即可以正确读数据。
m_pSet->open(CRecordset::forwardonly,_T(select......));
再就是你打开数据库的用户的权限够吗?
CRecordset set(((CWinApp*)AfxGetApp())->GetRemoteDB());
CString sql = "Select Max(Phase_ID) as maxid FROM Project_Phase";
set.Open(CRecordset::forwardOnly, sql);
...
set.AddNew();
...
set.