Delphi 是否可以为FIBPlus分离TpFIBDataset?

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

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

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


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

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