Midas的數據更新(50分)

G

ghuan

Unregistered / Unconfirmed
GUEST, unregistred user!
clientdataset.delete
clientdataset.post
之後用ApplyUpdates為什么更新不到後台數據中
 
clientdataset.ApplyUpdates(clientdataset.changecount)
 
不起作用
 
clientdataset.applydates(0)之後,
為會么clientdataset.changecount總是保持不變
 
不會吧,沒人知道
 
没有遇到,关注
 
我發覺如果不用locate則ok,如果用了則不行,為什么?
 
那你們提交數據的方式是什么,請指教
 
试试在ClientDataSet的OnReconcileError事件写入下代码
procedure TForm1.ClientDataSet1ReconcileError(DataSet: TClientDataSet;
E: EReconcileError;
UpdateKind: TUpdateKind;
var Action: TReconcileAction);
begin
showmessage(E.Message);
end;
运行有何反映
 
我做了一下,首先
clientdataset.delete;
clientdataset.post;
放在一起就会报错误:clientdataset not in insert or edit mode,
另外,在执行了
clientdataset.delete;
clientdataset.applyupdates(0);
之后,changecount是为0的, 在clientdataset.delete之后,changecount是大于0的
 
這可能與我數據庫建的關鍵字有關系.不用locate就Ok,
打開表真接Delete之後再applyupdates就ok,不得其解
 
Provider 是只读的 还是允许更改的?
 
肯定是可修改的
還有一個問題請教各位
我做了一個多層應用系統,客戶端用SocketConnection連結.應用服務囂放在一台服務囂上.
如果客戶端放在客戶代理服務囂就可以聯上,如果放在客戶的內部網的客戶站
上就不行.請問這個問題如何解決,急.
 
你跟踪服务器看看,是不是那的问题。
 
用这个试一试:
clientdataset.applydates(-1);
 
delete是不用Post的
把post去掉就好了
 
多人接受答案了。
 
顶部