我记得当我使用ADO
Delphi
(dbGo
)时,有可能创建一个分离的数据集。我的想法是,我可以从数据库中读取我想要的所有数据,然后将连接属性设置为nil。这导致TADOQuery
作为内存表工作。然后,我可以使用TADOQuery
作为TDataSet
参数传递给我的其他方法,而不必担心我会保持不必要的连接或事务处理。
我希望在使用FIBPlus库时具有相同的功能。目前,我需要将数据从TpFiBDataset
复制到其他结构,然后关闭数据集。否则,要访问数据集行,即使我已获取所有数据,事务也必须保持打开状态。
我自己无法实现分离的数据集功能,这可能吗?
答案 0 :(得分:0)
没有。 TpFIBDataSet无法作为独立数据集使用。您应该使用TpFIBClientDataSet(如果要将更新的更新应用于db)或任何TInMemoryDataSet(仅用于本地读取)。