Oracle 合并两个数据集
我有一个“大”Oracle 合并两个数据集,oracle,delphi,merge,dataset,dao,Oracle,Delphi,Merge,Dataset,Dao,我有一个“大”TOracleDataSet,我无法更改,因为它在大型项目的许多不同部分都使用。我只想将一条记录添加到此数据集中,以便在另一个网格中使用。我看到的解决方法是创建另一个oracle数据集,该数据集将合并所需记录和来自“大”数据集的其他记录。换句话说,“小”数据集包括“大”数据集 试试这个吧 这曾经是一个商业项目,但作者确信它是开源的 TxQuery组件是TDataSet子体组件,可用于使用SQL语句查询一个或多个TDataSet子体组件。它是在Delphi 100%源代码中实现的,
TOracleDataSet
,我无法更改,因为它在大型项目的许多不同部分都使用。我只想将一条记录添加到此数据集中,以便在另一个网格中使用。我看到的解决方法是创建另一个oracle数据集,该数据集将合并所需记录和来自“大”数据集的其他记录。换句话说,“小”数据集包括“大”数据集 试试这个吧
这曾经是一个商业项目,但作者确信它是开源的
TxQuery组件是TDataSet子体组件,可用于使用SQL语句查询一个或多个TDataSet子体组件。它是在Delphi 100%源代码中实现的,不需要DLL,因为它实现了自己的SQL语法解析器和SQL引擎
我相信这句话是从当前维护者的页面上摘取的
这或者TClientDataset可能是您的最佳选择。使用一个视图,该视图将您需要的数据进行连接,并将Delphi Tdataset链接到该数据集。我不需要这样做。我应该首先使用“大”数据集。如果SQL文本在“大”数据集中发生了更改,它将反映“小”数据集,并将其更改。我仍然会使用视图,但您需要在问题中举例说明,因为可能我误解了所有人。@Johan unfouruntanely,我不想讨论数据库结构的变化。不幸的是,由于你的问题现在仍然存在,我不知道实际的问题是什么,谢谢你的回答。您在使用TClientDataSet时看到了什么?如果可以将Oracle数据集中的数据加载到TClientDataSet中,则可以从Oracle数据库连接中对其进行操作,包括插入记录。诚然,我不使用TClientDataset,最好是听取使用它的人的意见,但我认为这应该是可能的。