ClientDataSet在设计时add all fields

来源:互联网 发布:grub引导windows iso 编辑:程序博客网 时间:2024/04/29 16:23

ClientDataSet(CDS)在Delphi搞三层里面有着相当重要的角色!而每次在设计时给CDS添加TFieldDefs都只能是一个一个的添加,还要选择字段类型……那是相当的烦!

谁叫人家好用呢。于是我忍,但是,有一些表,几十个字段,越写越带火,像我这种静不下心的人,是不适合搞Code的。


只有发挥网络的作用,Q群的作用,不断的向大大们请教学习,发现怎么百度,谷歌,都没有人直接告诉你ClientDataSet在设计时如何add all fields,难道真的一个一个添加进去吗?终于,在我准备一个一个手动去添加的时候,有个人称CB的网友,帮我解答我心中的纠结,CDS是可以add all fields 


1.CDS在取得字段需要其他两个控件帮助,分别是AdoQuery,DataSetPovider(DSP);

2.ado设置Connectionstring连接数据库,这是必须的,SQL设置你需要取字段的表,接着Active,ado add all fields;

3.DSP的dataset设置为ado

4.CDS的PoviderName设置为dsp

5.双击cds,add all fields

将加载进来的删掉,将ADO,DSP删掉,你会发现CDS的fielddefs里面已经加载某表的所有字段。

搞定啦,继续学习……再次谢谢Cobbler(CB)


主要是思路,其实应该还有其他方法可以实现,在此向大家学习