我的应用程序是在Delphi XE5 + Firebird-2.5.6(客户端/服务器)下编码的。 ZeosLib。
如果我想编辑这样的记录:
ZTable1.Edit;
ZTable1.FieldValues['champ1'] := Edit1.Text;
ZTable1.Post;
我想知道这个代码是否在本地网络上,是否有担忧或编辑冲突,请发帖?也就是说,由多个用户编辑表甚至不会产生影响或在这些用户弹出的错误消息。如果是,请如何避免这种不便?
感谢您的帮助。
答案 0 :(得分:0)
这取决于此记录的操作将使另一个用户以及您的交易活动的时间。
对于读取或提交或回滚后,您的交易不会发生冲突
在用于编辑或删除其他用户的记录的事务结束之前,可能会锁定消息,或者如果用no_wait
标志启动用户事务,则等待编辑的事务完成
P.S。 Zeos for Firebird是一个非常艰难的选择。为什么不使用标准的IBX库?