void CRSSRB::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
int m_reboc=0;
if (m_cb==0)
{
if (m_cr<2)
{
m_pRecordset->MoveFirst();
m_pRecordset->Move(i+1);
temp=m_pRecordset->GetCollect("REBONUMBER");
if (temp.vt!=VT_NULL) m_reboc=(int)temp.lVal;
m_pRecordset->PutCollect(_variant_t("REBONUMBER"),_variant_t((long)(m_reboc+1)));
m_pRecordset-> Update();
MessageBox(_T("续借成功,谢谢您!"));
}
}
}每次运行到红色代码时总会出现下列错误:
跳转到这句话
inline void Recordset15::PutCollect ( const _variant_t & Index, const _variant_t & pvar ) {
HRESULT _hr = put_Collect(Index, pvar);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
错误提示是:程序0x7c812aab处未处理的异常:内存位置0x0012f1b4 处得_con_error有人知道是什么问题吗????????
{
// TODO: 在此添加控件通知处理程序代码
int m_reboc=0;
if (m_cb==0)
{
if (m_cr<2)
{
m_pRecordset->MoveFirst();
m_pRecordset->Move(i+1);
temp=m_pRecordset->GetCollect("REBONUMBER");
if (temp.vt!=VT_NULL) m_reboc=(int)temp.lVal;
m_pRecordset->PutCollect(_variant_t("REBONUMBER"),_variant_t((long)(m_reboc+1)));
m_pRecordset-> Update();
MessageBox(_T("续借成功,谢谢您!"));
}
}
}每次运行到红色代码时总会出现下列错误:
跳转到这句话
inline void Recordset15::PutCollect ( const _variant_t & Index, const _variant_t & pvar ) {
HRESULT _hr = put_Collect(Index, pvar);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
错误提示是:程序0x7c812aab处未处理的异常:内存位置0x0012f1b4 处得_con_error有人知道是什么问题吗????????
try
{
//你的ADO代码
}
catch (_com_error& e)
{
AfxMessageBox(e.Description());
}
m_pRecordset->Open(_bstr_t(strSQL),m_Connection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);乐观锁有问题吗?
为什么要改变结果?
这条语句就是先取出他的结果。temp=m_pRecordset->GetCollect("REBONUMBER");
if (temp.vt!=VT_NULL) m_reboc=(int)temp.lVal;
试下update t set f=? where ....