Delphi 在Datamodule中使用数据集
我有一个数据模块,我想在其中有很多(>50)个数据集。 我计划通过函数和过程从该数据集请求数据 问题是,在DataModule中组织数据集的最佳方式是什么 我认为有三种选择:Delphi 在Datamodule中使用数据集,delphi,dataset,datamodule,Delphi,Dataset,Datamodule,我有一个数据模块,我想在其中有很多(>50)个数据集。 我计划通过函数和过程从该数据集请求数据 问题是,在DataModule中组织数据集的最佳方式是什么 我认为有三种选择: 每个数据集有一个设计时组件 所有数据集的一个通用设计时组件数据集。SQL命令的文本和其他属性在相应的函数或过程中动态设置 没有设计时组件。每个数据集都是在运行时在相应的函数中创建的,然后它将数据返回给该函数并销毁 你认为哪条路最好?还是以上都没有?有没有其他方法可以有效地组织一个数据模块内的许多数据集?我已经看到了所有这些
你认为哪条路最好?还是以上都没有?有没有其他方法可以有效地组织一个数据模块内的许多数据集?我已经看到了所有这些可能性,虽然第二种和第三种方法非常灵活,但方法一至少提供了最高和最快的可读性,并为不参与代码的人员提供了最快的调试访问。但是我会选择一个一个和三个的混合,其中经常使用的数据集将在datamodule中,而不经常使用的数据集或在运行时更改的数据集将以某种本地方法结束。它们是很好的选择,具体取决于您的项目 备选案文1。需要维护的重复代码很多。很难找到要在中定义的需要编辑的数据集。dfm。不容易调试 备选案文2。要维护的代码更少,但使用SQL!的长字符串更难编辑!。易于调试
备选案文3。我认为它与选项2非常相似。我在数据模块中使用了以下设置: 1) 具有以下设计时查询的设计时组件:
- 将在应用程序中显示更长时间的数据,例如用于用户交互的数据,如网格。通常使用连接到查询组件的提供程序和ClientDataSet
- 重复查找的数据集(通常带有参数)