procedure TFrmManage.Button2Click(Sender: TObject);
begin
if ClientDataSet1.ChangeCount > 0 then
begin
showmessage('ok');
ClientDataSet1.Post;
ClientDataSet1.ApplyUpdates(0);
end;
end;上面这段代码可以执行N次,但只有第一次的数据才会被上传这是为什么?
我上传一次后,再次修改上传。第二次修改的结果没有被保存ClientDataSet的ApplyUpdates方法只能用一次??
begin
if ClientDataSet1.ChangeCount > 0 then
begin
showmessage('ok');
ClientDataSet1.Post;
ClientDataSet1.ApplyUpdates(0);
end;
end;上面这段代码可以执行N次,但只有第一次的数据才会被上传这是为什么?
我上传一次后,再次修改上传。第二次修改的结果没有被保存ClientDataSet的ApplyUpdates方法只能用一次??
解决方案 »
- 怎么在关闭登录窗口的同时打开主窗口?
- 如何在一个大位图中找到一个小图!~
- delphi7.0运行常报错
- 简单的关于选定DBGrid中的记录的问题.多谢赐教!
- 请问各位大哥,怎么样才能在一个FORM里知道另一个FORM里的哪一个菜单项被用户点击?
- 高分请教!
- delphi 7的问题
- delphi6如何创建一个WebService?
- 十万火急?高手请进~~~~~~~~~~~~~~~~~~~~~~~~~~~`````
- 怎样安装InfoPower2000?请详细说明!谢谢!
- IBClientDataSet: 'SQL Parse error Parameter name expected'
- 前台对clientdataset.delete操作怎么提交给后台?
是不是连ClientDataSet1.ChangeCount > 0的条件都没有通过ClientDataSet1.ApplyUpdates(0);本身应该没有问题的
只是只能执行一次,我是用soap连接的。delphi做的web service
你试试刷新过数据集后,是不是就看到所有记录了。
ClientDataSet1.Post; if ClientDataSet1.ChangeCount > 0 then
...
?是不是soap连接不太稳定??