々
々^丫y
Unregistered / Unconfirmed
GUEST, unregistred user!
问题描述:新增一条数据 DT.ReadOnly:=false;
if not (DT.State in [dsInsert, dsEdit]) then
DT.Insert;保存 DT.ReadOnly:=False;
if DT.State in [dsInsert, dsEdit] then
DT.Post;
Showmessage(IntToStr(DT.ChangeCount));//这里打印出来为1,那就表示数据已经在DT更新了的 DT.ApplyUpdates(0);//但提交服务器后没处理,保存不上 Showmessage(IntToStr(DT.ChangeCount));//这列又显示1,保存尚了这里应该是0 DT.ReadOnly:=true;注:其它地方也是这样操作数据,没有任何影响,就这个模块出现问题。实在不明白。请高手指点,说是在服务器端Provid中的BeforeUpdateRecord要不要加一句,把客户端以及服务器端SQL一致?我也不知道怎么加?因为其他的模块这样使用时好的实在百思不得其解请高手指点
if not (DT.State in [dsInsert, dsEdit]) then
DT.Insert;保存 DT.ReadOnly:=False;
if DT.State in [dsInsert, dsEdit] then
DT.Post;
Showmessage(IntToStr(DT.ChangeCount));//这里打印出来为1,那就表示数据已经在DT更新了的 DT.ApplyUpdates(0);//但提交服务器后没处理,保存不上 Showmessage(IntToStr(DT.ChangeCount));//这列又显示1,保存尚了这里应该是0 DT.ReadOnly:=true;注:其它地方也是这样操作数据,没有任何影响,就这个模块出现问题。实在不明白。请高手指点,说是在服务器端Provid中的BeforeUpdateRecord要不要加一句,把客户端以及服务器端SQL一致?我也不知道怎么加?因为其他的模块这样使用时好的实在百思不得其解请高手指点