我有一个DataModule,我希望在其中包含许多(>50)数据集。我计划通过函数和过程从该数据集请求数据。
问题是,在DataModule中组织数据集的最佳方法是什么?
我认为有三种选择:
你怎么看,哪条路最好?或者上面什么都没有?在DataModule中是否有其他有效组织许多数据集的方法?
发布于 2013-05-08 11:50:04
我在数据模块中使用了以下设置:
1)设计.具有设计时组件的时间组件.对以下方面的时间查询:
我给他们起了名字,引用了他们正在检索/更新的实体。可用于调试和其他人员。
2)没有SQL的设计时组件,用于临时查找和更新,通常只是一个通用名称的QryLookup和一个QryUpdate。我只是在运行时设置SQL并执行。通常没有数据源等。
发布于 2013-05-08 09:45:19
我已经看到了所有这些可能性,虽然第二种和第三种方法非常灵活,但方法一至少提供了最高和最快的可读性,并为与代码无关的人提供了最快的调试访问权限。但是,我会选择一组和三组,其中经常使用的数据集将在数据模中,而不是经常使用的数据集,或者在运行时将被更改的数据集将在某些本地方法中结束。
发布于 2013-05-08 10:53:19
它们是很好的选择,取决于您的项目。
选项1.许多要维护的重复代码。控件中需要编辑的数据集难以找到。dfm。调试不容易。
选项2.需要维护的代码较少,但使用长字符串SQL!更难编辑!调试简单。
备选方案3.我认为这与备选案文2非常相似。
https://stackoverflow.com/questions/16437281
复制相似问题