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 查询就不能更新记录,有没有别的什么办法,向各位大侠请教!