困扰了我几天的一个ADO问题,请高手帮忙!一定给分!
try{
_RecordsetPtr m_pRs;
m_pRs = NULL;
m_pRs.CreateInstance(__uuidof(Recordset));
m_pRs->CursorLocation = adUseClient;
m_pRs->Open((LPCTSTR)m_strCmdText, (LPCTSTR)m_strConnection, adOpenStatic,adLockReadOnly, adCmdTableDirect);
m_pRs->AddNew();
m_pRs->PutCollect("id", _variant_t("id"));
m_pRs->PutCollect("username", _variant_t("pstrname"));
m_pRs->Update();
*pCtxt << _T("<p>已执行插入");
}
catch (_com_error e)
{
_bstr_t m_bstrLastError;
m_bstrLastError = e.Description;
*pCtxt << _T("<p>err:")<<m_bstrLastError;
}
一直出现异常,err:-1
搞不懂了,
m_pRs->AddNew();
m_pRs->PutCollect("id", _variant_t("id"));
m_pRs->PutCollect("username", _variant_t("pstrname"));
m_pRs->Update();
这几句删除之后能运行,我想插入id和username,究竟该咋操作啊?id是字符,不是整形哈!