首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Datamodule中使用数据集

在Datamodule中使用数据集
EN

Stack Overflow用户
提问于 2013-05-08 09:36:48
回答 3查看 905关注 0票数 0

我有一个DataModule,我希望在其中包含许多(>50)数据集。我计划通过函数和过程从该数据集请求数据。

问题是,在DataModule中组织数据集的最佳方法是什么?

我认为有三种选择:

  1. 每个数据集有一个设计时组件。
  2. 一个用于所有数据集的通用设计时组件数据集。SQL命令和其他属性的文本在相应的函数或过程中动态设置。
  3. 没有设计时间的组件。每个数据集都是在相应函数的运行时创建的,然后将数据返回给该函数并销毁。

你怎么看,哪条路最好?或者上面什么都没有?在DataModule中是否有其他有效组织许多数据集的方法?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-08 11:50:04

我在数据模块中使用了以下设置:

1)设计.具有设计时组件的时间组件.对以下方面的时间查询:

  • 数据将在您的应用程序中呈现更长的时间,例如用于用户交互的数据,如网格。通常将提供程序和客户端数据集连接到查询组件。
  • 用于重复查找的数据集(通常带有参数)

我给他们起了名字,引用了他们正在检索/更新的实体。可用于调试和其他人员。

2)没有SQL的设计时组件,用于临时查找和更新,通常只是一个通用名称的QryLookup和一个QryUpdate。我只是在运行时设置SQL并执行。通常没有数据源等。

票数 1
EN

Stack Overflow用户

发布于 2013-05-08 09:45:19

我已经看到了所有这些可能性,虽然第二种和第三种方法非常灵活,但方法一至少提供了最高和最快的可读性,并为与代码无关的人提供了最快的调试访问权限。但是,我会选择一组和三组,其中经常使用的数据集将在数据模中,而不是经常使用的数据集,或者在运行时将被更改的数据集将在某些本地方法中结束。

票数 1
EN

Stack Overflow用户

发布于 2013-05-08 10:53:19

它们是很好的选择,取决于您的项目。

选项1.许多要维护的重复代码。控件中需要编辑的数据集难以找到。dfm。调试不容易。

选项2.需要维护的代码较少,但使用长字符串SQL!更难编辑!调试简单。

备选方案3.我认为这与备选案文2非常相似。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16437281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档