默认的在应用服务器上的更新都自动启动了一个事务,也默认的进行最低级的表锁定。那么需要两个客户更新的记录不能重复,至少应该有一个关键字段传到客户端。例如:
TheId是Clientdataset1打开时从服务器上读取出来的,每个客户不一样
for i:=1 to 1000do
begin
clientdataset1.Append;
clientdataset1.FieldByName('ID').asinteger:=TheId;
clientdataset1.FieldByName('user').asstring:=edit1.Text+inttostr(i);
clientdataset1.FieldByName('ip').asstring:='ip'+inttostr(i);
clientdataset1.FieldByName('time').asstring:=datetimetostr(now);
clientdataset1.Post;
end;