问:我在用开发数据库系统时,想给数据集添加静态字段,激活不了数据。数据集控件是TClinetDataSet,它的
CommandText 属性、ProviderName属性和RemoteServer属性都设对了,为什么还是激活不了?
答:你的问题可能是以下原因引起的:
1、原先你的系统是状态的;
2、现在的系统是无状态的;状态与无状态最大我区别在在服务器端的dsp(TDataSetProvider)的BeforeGetRecords事件触发了,而状态模式下没有BeforeGetRecords事件触发,所以在状态模式下添加静态字段很容易。
既然状态模式下能添加静态字段,我们可将服务器端设为状态模式——将BeforeGetRecords事件屏蔽掉——再来添加字段,这样就像添加静态字段一样了。
本例具有可操作性。
本文探讨了使用TClinetDataSet时遇到的问题——无法激活带有静态字段的数据集,并提供了解决方案。通过调整服务器端模式,可以有效实现静态字段的添加。

893

被折叠的 条评论
为什么被折叠?



