RecordsetPtr rd;
rd.CreateInstance(__uuidof(Recordset));
try
{
rd->Open("select * from EmployeeMessage",conn.GetInterfacePtr(),adOpenStatic,adLockPessimistic
,adCmdUnknown);
}
catch(_com_error *e)
{
MessageBox(e->ErrorMessage());
}
rd->AddNew();
rd->GetFields()->GetItem("姓名")->Value = _bstr_t(m_name);
rd->Update();
以上是我的源代码;
主要目的是想向ACCESS数据库添加新记录。
调试的时候,当我使用rd->Update();这句时就出现RUNTIME ERROR!不知道哪里出了问题,请教VC高手。
还有就是读数据没有问题。我试过了。