老大们,帮忙啊
ClientDataSet1.append;
些入数据.......
ClientDataSet1.Post;
ClientDataSet1.ApplyUpdates(-1);
ShowMessage('添加成功');
可以添加数据,服务端也更新了
而
ClientDataSet1.edit;
些入数据.......
ClientDataSet1.Post;
ClientDataSet1.ApplyUpdates(-1);
ShowMessage('修改成功');无法修改数据,本机可以,但服务器端的数据库没更新.
服务器端:ADOConnection+ADOQuery+DataSetProvider
客户端:SocketConnection+ClientDataSet+DataSource
ClientDataSet1.append;
些入数据.......
ClientDataSet1.Post;
ClientDataSet1.ApplyUpdates(-1);
ShowMessage('添加成功');
可以添加数据,服务端也更新了
而
ClientDataSet1.edit;
些入数据.......
ClientDataSet1.Post;
ClientDataSet1.ApplyUpdates(-1);
ShowMessage('修改成功');无法修改数据,本机可以,但服务器端的数据库没更新.
服务器端:ADOConnection+ADOQuery+DataSetProvider
客户端:SocketConnection+ClientDataSet+DataSource
ShowMessage('修改失败!')
Else
ShowMessage('修改成功');
如:
procedure TForm1.ClientDataSet1ReconcileError(
DataSet: TCustomClientDataSet; E: EReconcileError;
UpdateKind: TUpdateKind; var Action: TReconcileAction);
begin
showmessage(e.Message);
end;
new->other->dialogs->ReconcileError dialog在onreconcileerror 里面使用 HandleReconcileError 函数就可以对错误的更新进行处理了~