我记得当我使用ADO
for Delphi
( dbGo
) 时,有可能创建一个分离的数据集。我的想法是我可以从数据库中读取我想要的所有数据,然后将连接属性设置为 nil。这导致TADOQuery
作为内存表工作。然后我可以使用并TADOQuery
作为TDataSet
参数传递给我的其他方法,而不必担心我会保持不必要的连接或事务打开。
我希望在使用 FIBPlus 库时具有相同的功能。目前我需要将数据从TpFiBDataset
其他结构复制,然后关闭数据集。否则,要访问数据集的行,事务必须保持打开状态,即使我已经获取了所有数据。
我自己无法实现分离数据集的功能,这可能吗?