m_pRecordset->Open(bstrSQL, m_pConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText);
bstrSQL = "execute 存储过程"
或者
m_pRecordset->Open(bstrSQL, m_pConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdStoredProc);
bstrSQL = "存储过程"
这样创建的Recordset不能被修改
报错为对象打开时不能被操作
寻求大家的帮助,谢谢啦!
bstrSQL = "execute 存储过程"
或者
m_pRecordset->Open(bstrSQL, m_pConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdStoredProc);
bstrSQL = "存储过程"
这样创建的Recordset不能被修改
报错为对象打开时不能被操作
寻求大家的帮助,谢谢啦!
m_pRecordset->Open(bstrSQL, m_pConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText);
写到上边
报错为对象打开时不能被操作 你先打开了,不能操作,按宝鸭的,放上边试试
adLockOptimistic
adLockPessimistic
都试过了,还是不行
adLockReadOnly这个肯定是不行的了sql语句自然是在上面了,这样的错误还是不会犯的啦
m_pRecordset->Open(bstrSQL, m_pConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText);或者
bstrSQL = "存储过程"
m_pRecordset->Open(bstrSQL, m_pConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdStoredProc);这样创建的Recordset不能被修改
报错为对象打开时不能被操作
寻求大家的帮助,谢谢啦!adLockBatchOptimistic
adLockOptimistic
adLockPessimistic
都试过了,还是不行
m_pRecordset->Open(bstrSQL, m_pConnection.GetInterfacePtr(), adOpenStatic, adLockOptimistic, adCmdText);
pRecordset->MoveFirst();
while(!pRecordset->EndOfFile){
cout << (_bstr_t)pRecordset->GetCollect("id") << endl;
......
pRecordset->PutCollect(.....); //这里就会报错。。
pRecordset->Update();
pRecordset->MoveNext();
}
pRecordset->Close();
}