IADORecordBinding 中AddNew方法的问题!help

Leanderhe 2005-01-01 01:23:32
strcpy(rs.m_sz_title,adddlg.m_title);
strcpy(rs.m_sz_text,adddlg.m_text);
HRESULT hr;
hr=piado->AddNew(&rs);
if(FAILED(hr))
MessageBox("somethingwrong");

上面语句(插入)执行时总是有错(查询时没有错),why??

其中:rs为派生自CADORecordBinding 的绑定类的对象,
piado是: IADORecordBinding *piado;
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Leanderhe 2005-01-07
  • 打赏
  • 举报
回复
哦 在msdn找到解决办法啦!是添加
pRs->CursorType = adOpenKeyset;
pRs->LockType = adLockOptimistic;
Leanderhe 2005-01-06
  • 打赏
  • 举报
回复
有无人知啊,结贴啦!!!
Leanderhe 2005-01-06
  • 打赏
  • 举报
回复
CursorLocation 不是piado(IADORecordBinding)的成员变量啊!!!
bohut 2005-01-06
  • 打赏
  • 举报
回复
添加一句:
piado->CursorLocation = adUseClient;
Leanderhe 2005-01-01
  • 打赏
  • 举报
回复
上面用try{} catch{}异常处理没有抛出异常,
但用用下面检错处理却检查出有错,
HRESULT hr;
hr=piado->AddNew(&rs);
if(FAILED(hr))
MessageBox("e.ErrorMessage()");

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧