OLE DB消费者模板的数据更新问题

dyw 2000-08-26 01:41:00
本人使用如下查询,打开记录集:
代码如下:
_TCHAR sql[128];
wsprintf(sql,_T("SELECT code,name FROM bianma WHERE code=?","01")
Cdbobianma bm;
hr = bm.Open(sql); // 不用怀疑此处,
// Open(LPCSTR lpSQL=NULL)为本人修改后的方法;
hr = bm.MoveNext(); //code="01" 也肯定存在
_tcscpy(bm.m_name, "test");
hr = bm.SetData(); //问题所在
if(FAILED(hr))
MessageBox("SetData Failed!");
else
MessageBox("SetData Success!");
bm.Close();

调用 SetData函数时总是失败,不能更新name字段。
是否 WHERE 查询就不能更新记录,有没有别的什么办法,向各位大侠请教!
...全文
122 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
dyw 2000-08-26
  • 打赏
  • 举报
回复
SQL语句中?处应为%s,特此更正。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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