【问题标题】:Is it possible to have a detached TpFIBDataset for FIBPlus?是否可以为 FIBPlus 提供分离的 TpFIBDataset?
【发布时间】:2012-07-05 05:10:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: delphi delphi-2009 fibplus


    【解决方案1】:

    没有。 TpFIBDataSet 不能作为独立数据集工作。您应该使用 TpFIBClientDataSet(如果您想稍后将更新应用于 db)或任何 TInMemoryDataSet(仅用于本地读取)。

    【讨论】:

      猜你喜欢
      • 2013-06-25
      • 2017-07-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多