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