请问你们在服务器端怎样分析clientdataset1.delta数据的,怎样分解成相应的sql执行 (12分)

  • 主题发起人 主题发起人 jesse-zxw
  • 开始时间 开始时间
J

jesse-zxw

Unregistered / Unconfirmed
GUEST, unregistred user!
请问你们在服务器端怎样分析clientdataset1.delta数据的,怎样分解成相应的sql执行
 
这太难了吧
 
这有什么难的.客户端通过OleVariant传给服务器,服务端用ClientDataSet.Data来接收,有了这,自己还不会分解吗?Update是两条记录哦.
就说这些了,谁让你这么吝啬.
 
我是这样做的
服务器端:
try
ClientDataSet1.Data:=datex;
ClientDataSet1.ApplyUpdates(0);
setcomplete;
except
on e:exceptiondo
begin
showmessage(e.message);
setabort;
end;
end;
但还是不行, 请marknew详细一点! 谢谢
 
to marknew
你够详细点吗?
 
等待详细的解释。up
 
办法很多。
lqpg的办法算是一种。
如果要自己做的话,你自己必须会自己生成SQL.
首先,你要知道当前提交的表在SQL中的表名。自己的程序,要知道这个不难。
然后,就是取字段名了。字段名当然从Delta中取.
ClientDataSet.Data:=Delta
for i:=0 to ClientDataset.FieldCountdo
S:=ClientDataset.Fields.Name
这样可以取到字段名。
当然了,也可以取到需要更新的数据。这样,就可以组合出 Update YourTable set aaa=bbb这样的语句了。
 
后退
顶部