当单个用户应用程序仅使用一个 IB 事务时,是否会产生任何负面影响,该事务在程序运行期间一直处于活动状态?仅使用 CommitRetaining 和 RollbackRetaining。
背景:我想使用 IBQuery(s) 并将它们连接到 DB Grid(s) (DevExpress),它将所有记录一次加载到内存中。所以我想避免在每个 SQL 插入命令之后重新获取所有数据。IBTransaction.Commit 将关闭数据集。
当单个用户应用程序仅使用一个 IB 事务时,是否会产生任何负面影响,该事务在程序运行期间一直处于活动状态?仅使用 CommitRetaining 和 RollbackRetaining。
背景:我想使用 IBQuery(s) 并将它们连接到 DB Grid(s) (DevExpress),它将所有记录一次加载到内存中。所以我想避免在每个 SQL 插入命令之后重新获取所有数据。IBTransaction.Commit 将关闭数据集。