delphi 多用户程序的IBtransaction和Firebird

uxh89sit  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(235)

我有一个多用户 Delphi 程序,它背后有火鸟数据库。
我希望2个用户可以插入2个记录相同的时间,但与给定的自动编号为一个字段。
另一方面,我不确定Firebird是否有资格在没有一次使用提交和关闭表的情况下使用它。
我听说过一些关于承诺保留的不好的事情,我不知道现在该怎么办。比如:

  • 哪种交易设定最适合我?
  • 等待或不等待,如果我必须使用commitretaining,我如何安全地做到这一点?
a7qyws3x

a7qyws3x1#

使用GENERATORS。使用GENERATORS,您总是得到唯一的编号。无论有多少事务处于活动状态,它们都不受事务控制。
参见Firebird发生器指南

相关问题