如何使用TClientDataSet(100分)

H

hongsen

Unregistered / Unconfirmed
GUEST, unregistred user!
1.在用MIDAS作多层应用开发时,用TClientDataSet向服务程序传送数据方便吗?还是在服务程序中定义自己的接口
函数来完成数据的更改,前端调用时传入改动的数据,或者拼好SQL串,并将其作为参数传给服务程序?
如果用一个TClientDataSet,当一个界面要同时显示几个关联表的数据,并且修改后要返回给后端时,是否合适,
还是尽量多定义TClientDataSet,Provider,TAdoQuery?
另外,前端显示和操纵数据的控件是用db-aware的,还是用一般的?
请诸位多多赐教!
 
〉 如果用一个TClientDataSet,当一个界面要同时显示几个关联表的数据,并且修改后
>要返回给后端时,是否合适,
如果用ADO就比较方便,用BDE还得自己写代码处理多表更新。
 
"用ADO就比较方便",此话怎讲,能否给些例子?
 
服务器端设置Adoconnection,AdoDataSet,DataSetProvider,AdoDataSet的CommandText用
SQL join多个表,设定DataSetProvider的ResolveToDataSet属性值为True。
客户端用DCOMConnection,ClientDataSet,DataSource,DBGrid,Button
在ButtonClick中使用如下代码:
ClientDataSet1.ApplyUpdates(0);
就OK了。
 
顶部