【发布时间】:2015-04-22 11:39:38
【问题描述】:
我的应用程序在主窗体上有 ADO 连接,并且有几个插件有 ADO 查询,我连接到这个主连接。一个问题是,如果没有他们的个人联系,我无法正确设计这些插件,当我将插件连接到主应用程序时,这会变得混乱。一个插件有很多查询。
我可以使用ConnectionObject通过主连接传递插件的查询,但这对我来说不方便,因为当主连接需要重新连接时,我无法自动重新连接所有查询。所以我必须在插件创建后将这些插件的 Connection 属性重新分配给主连接。
我知道可以使用 ADOConnection 的DataSets 属性列出所有活动查询。但是,如果我想同时列出活动和非活动数据集,我应该使用什么属性? IDE 会在设计器中自动列出它们,所以我认为应该有一个通用的方法来做到这一点。
【问题讨论】:
-
我已经检查并索引了属性
DataSets是链接到给定连接的所有数据集(活动和非活动)的集合。如果它不适合您,您必须向我们提供一些代码。 -
确实如此。昨天我没有检查
TADOConnection.RegisterClient方法是如何工作的。今天我发现你是对的。虽然我在 Internet 上找到的指南直接告诉我DataSets只是活动数据集。无论如何,您可以将您的评论作为正确答案发表。 -
完成了,我的答案扩展了一点。
标签: delphi delphi-xe2 ado vcl