到了Update()这一步就开始报错了
m_pRecordset->AddNew()方法没有问题
m_pRecordset->PutCollect(_T("编号"),_T("001"))方法没有问题
m_pRecordset->Update()报错 ORA-01740:标识符中缺失双引号
m_pRecordset->Close()//因为没有更新 所以这时候关闭记录集也报错
同样的AddNew()等这些方法 在SQL Server 2008 R2 测试是完全通过 ,没有任何问题的
问题解决了 是这两句话导致报错的
m_pConnection->CursorLocation = adUseClient;
m_pRecordset->CursorLocation = adUseClient;
解决方法是 不要写上这两句话
或者是写成这样 都可以
m_pConnection->CursorLocation = adUseServer;
m_pRecordset->CursorLocation = adUseServer;