请教ClientDataSet和adoquery的区别

请问ClientDataSet和adoquery的区别
本帖最后由 ldjssoft 于 2012-10-04 16:35:55 编辑
我以前是用adoquery写的二层应用程序的,现在开始做三层的,需要用ClientDataSet控件,请问这个和ADOquery做二层时有什么区别呢?需要注意些什么


另外想问问我做行业管理软件,大家的dll主要用于放些什么方面的内容,我似乎全放exe里面还方便一些,求教。
------解决方案--------------------
我的回复直接被X了呀。ADOquery和ClientDataSet用法基本一样,但ClientDataSet相当于本地数据库。
主要属性有:

ClientDataSet.Data;//里面保存的是数据,可以直接对其赋值.
ClientDataSet.Delta;//保存的是对数据操作的记录。
ClientDataSet.ChangeCount;//修改的记录总数,网上教程很多。自已找找看看。

------解决方案--------------------
用ADOquery,如果连接断开了,它也跟着关闭了,而ClientDataSet只要激活了,是不会因连接断开而关闭。
ADOquery需要数据库引擎(比如sql服务)支持,ClientDataSet仅需引用MidasLib单元或Midas.dll支持。