N net_morning Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-27 #1 以前用ADOQuery和ADODataSource,现在想用TClientDataSet试试,哪为朋友做过,能指点一下?万分感谢!
飞 飞来客II Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-27 #2 TclientDataSet需要和Provider配合试用,可以不用三层的方式; 你想用它来解决什么问题?
M man8888 Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-27 #3 TClientDataSet这个东西一般在三层里面和TProvider,TDataSetProvider结合用; 如果不是三层那么可以在上面点右键,菜单中选择一些项,把其他数据集(如TQuery,TADOQuery)里面的数据导入到这个里面,然后和TDataSource显示用,也可以导入XML数据。也就是说可以用这个东西可以做个不需要安装数据库驱动的轻量级程序是可以的,但是不支持SQL 查询,这点不好。 程序发布的时候一定把Midas.dll一起发布。
TClientDataSet这个东西一般在三层里面和TProvider,TDataSetProvider结合用; 如果不是三层那么可以在上面点右键,菜单中选择一些项,把其他数据集(如TQuery,TADOQuery)里面的数据导入到这个里面,然后和TDataSource显示用,也可以导入XML数据。也就是说可以用这个东西可以做个不需要安装数据库驱动的轻量级程序是可以的,但是不支持SQL 查询,这点不好。 程序发布的时候一定把Midas.dll一起发布。
N net_morning Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-28 #5 TClientDataSet和TProvider结合用,那个TProvider选数据库,必须用别名吗? 以前用ADO开发的,转到ClientDataSet,最好用什么结构,改动的比较少一些?
沧 沧浪之水 Unregistered / Unconfirmed GUEST, unregistred user! 2008-04-01 #6 单独的cds可以不要tprovider连接的,数据在内存里面,可以像使用一个table一样使用。 cds可以和datasource连接。
M man8888 Unregistered / Unconfirmed GUEST, unregistred user! 2008-04-01 #7 ADO开发的,转到ClientDataSet,没这个必要,能不用ClientDataSet尽量不用,不好用。你换得目标要明确,如果追求性能、速度,建议换成DBExpress,而不是ClientDataSet。
ADO开发的,转到ClientDataSet,没这个必要,能不用ClientDataSet尽量不用,不好用。你换得目标要明确,如果追求性能、速度,建议换成DBExpress,而不是ClientDataSet。
L luoyanqing119 Unregistered / Unconfirmed GUEST, unregistred user! 2008-04-01 #8 ADO都有这个功能了,为什么要选CDS呢,是不是想用公文包模式啊。ADO也可以啊。