webservice服务器端update问题
最近在测试一下PB11.5的webservice,发现有下面这个问题,不解..
服务器端更新函数代码:
li_change=ds1.SetChanges(dwo_object)
if li_change = 1 then
if ds1.Update()= 1 then
commit using sqlca;
disconnect using sqlca;
return 1
else
rollback using sqlca;
disconnect using sqlca;
return -1
end if
else
disconnect using sqlca;
return -1
end if
dwo_object是客户端用GetChanges()得到的,如果客户端送进来的datawindow里面存在主键重复,update不会报错,但是数据没有更新,为什么会这样?如果主键不重复,则数据更新成功!