是否有可能为FIBPlus分离TpFIBDataset?

时间:2012-07-05 05:10:32

标签: delphi delphi-2009 fibplus

我记得当我使用ADO DelphidbGo)时,有可能创建一个分离的数据集。我的想法是,我可以从数据库中读取我想要的所有数据,然后将连接属性设置为nil。这导致TADOQuery作为内存表工作。然后,我可以使用TADOQuery作为TDataSet参数传递给我的其他方法,而不必担心我会保持不必要的连接或事务处理。

我希望在使用FIBPlus库时具有相同的功能。目前,我需要将数据从TpFiBDataset复制到其他结构,然后关闭数据集。否则,要访问数据集行,即使我已获取所有数据,事务也必须保持打开状态。

我自己无法实现分离的数据集功能,这可能吗?

1 个答案:

答案 0 :(得分:0)

没有。 TpFIBDataSet无法作为独立数据集使用。您应该使用TpFIBClientDataSet(如果要将更新的更新应用于db)或任何TInMemoryDataSet(仅用于本地读取)。