初学者的迷惑. (现在没分了, 等有分了必给)(0分)

  • 主题发起人 主题发起人 zyx1122
  • 开始时间 开始时间
Z

zyx1122

Unregistered / Unconfirmed
GUEST, unregistred user!
在Client端有ClientDataSet1
ClientDataSet1可以Post, ApplyUpdate, CommandText(写SQL, 保存,删除等)
在Server端有DataSetProvider1, Query1
DataSetProvider1可以ApplyUpdate
Query可以写SQL(保存, 删除等)
问题1: 究竟用哪一个去写(保存, 删除等)?
问题2: 从Client端到Server端的执行顺序是什么?
问题3: Server端需要多少个DataSetProvider (Query)?
是不是一个表对应一个DataSetProvider (多个Query, 多个DataSetProvider)?
还是只有一个DataSetProvider就够了 (一个Query, 一个DataSetProvider)?
(我用一个DataSetProvider就可以完成Client端所有Table的Select, Update, NewRecord)
问题4: Client端需要多少ClientDataSet?
一个是否足够?
(我设计时一个不够, 最少需要3个, 我是一个Tabel对应一个ClientDataSet)
 
扶贫工作组,没分也答:)
1.用clientdataset的CommandText去写(增,删,改操作)
2.执行顺序是:clientdataset->ApplyUpdate->DataSetProvider1->Query->数据库
3.>>Server端需要多少个DataSetProvider (Query)?
>>是不是一个表对应一个DataSetProvider (多个Query, 多个DataSetProvider)?
正确.
4.Server端一个DataSetProvider可以对应clenit端的多个clientdataset.
 
to: china_delphi
1. 用clientdataset的CommandText去写(增,删,改操作)
在N层结构中是否不太适合?
我是在Server端写Function, Client端调用.
但我在Server端写的Function是直接使用Query去操作数据库,
即没有通过ClientDataSet, DataSetProvider
3. Server端需要多少个DataSetProvider (Query)?
我只用了一个DataSetProvider和Query就可以对数据库操作.
所有Client端连上这个DataSetProvider也不会冲突.
不知道可不可以, 是否有什么错误呢?
我不是很清楚Delphi的架构, 究竟哪种效率,性能最好, 我还不明白.
在C/S, N层架构哪种方法最好呢?
 
1.这只能说是一个习惯问题,你的方法当然也行的通,我得方法N层也可以,
但开发效率肯定比你的快(不是运行效率).
3.可以,不会冲突,完全行的通,但在定义远程服务器时必须选择'多线程'.
 
接受答案了.
 
后退
顶部