社区
数据库相关
帖子详情
如何控制多个事务?(BDE的事务控制有点棘手)
dth_ljb
2003-08-19 12:03:03
在一个MDI数据库应用程序中,我的所有的Table,Query都是连接的同一个Database。当某个MDI子窗体中的数据被修改,开始了一个事务,但还没有结束的时候,如果打开另外一个子窗体,也就不能再启动一个新的事务了,因为一个Database在一次会话中只能启动一个事务。有没有办法解决呢?
...全文
89
9
打赏
收藏
如何控制多个事务?(BDE的事务控制有点棘手)
在一个MDI数据库应用程序中,我的所有的Table,Query都是连接的同一个Database。当某个MDI子窗体中的数据被修改,开始了一个事务,但还没有结束的时候,如果打开另外一个子窗体,也就不能再启动一个新的事务了,因为一个Database在一次会话中只能启动一个事务。有没有办法解决呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dth_ljb
2003-08-19
打赏
举报
回复
Applyupdate之后的记录已经写到数据库,只是当你rollback时DBMS能够根据回滚段或检查点将其撤销。CancelUpdates能将其撤销吗?我试一试吧,估计是不能够的。
DWGZ
2003-08-19
打赏
举报
回复
那在这之前的修改就无法rollback了???
把它们CacheUpdates设为True;
在客户端回退CancelUpdates
dth_ljb
2003-08-19
打赏
举报
回复
是吗?当操作员已经修改了数据,我必须及时调用applyupdate(特殊要求得这么做),但是等到要提交的时候才开始事务,那在这之前的修改就无法rollback了。是不是这么回事啊?
DWGZ
2003-08-19
打赏
举报
回复
事务只有在真正需要提交数据时才用你不要一修改就开始事务天啊如果这样。。。。。。。。。。
Firec
2003-08-19
打赏
举报
回复
据说还有个办法是多加几个TSession,不过我没用过不知道。
dth_ljb
2003-08-19
打赏
举报
回复
问题是如果applyupdate之前不开始事务,那已经update了的数据就无法回滚了啊。
具体说明一些吧,我的程序是在两棵树中显示数据,将一个树枝从一边拖放到另一边后数据就改变了,这时候我马上要重新倒数据库检索数据重新生成这两棵树,如果不及时Applyupdates的话,就读不到刚才的修改,而在applyupdates之前不开始事务的话,这些修改又无法回滚。想点办法啊?
zhangjun025
2003-08-19
打赏
举报
回复
多加几个database控制事务罗
DWGZ
2003-08-19
打赏
举报
回复
我的意思是说在你还没提交之前是可以取消操作的,
提交就是那么一下你总不会在操作员还在更改数据的时候就开始事务了吧
dth_ljb
2003-08-19
打赏
举报
回复
帮忙啊!
从Greenplum一个WARN的排查浅析PostgreSQL MemoryContext内存管理
Greenplum(GP)是一款开源的MPP数据库,兼容PostgreSQL生态。我们尝试基于开源GP支持
多个
副本,改造让集群从初始的最多只支持一个standby Master,到支持
多个
standby。 相关实现并不复杂,内核和工具中没有太多对于standby个数的限制。经过多次的修改后,遗留的问题只剩下了一个:由一行代码引起的、但是找到这行代码花费了很久的WARN。本文就从这个WARN排查的角度,浅度分析下PostgreSQL 基于MemoryContext的内存管理。 到处出现的WARN 我
什么是中间件?
- 作者:浪花 -- 发布时间:2005-1-10 23:53:00 -- 什么是中间件? 一、为什么要中间件 计 算机技术迅速发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及WWW的出 现,使计
日常开发中,提升技术的13个建议
优秀的程序员,之所以优秀,是因为他会总结踩过的坑,避免重蹈覆辙。所以,田螺哥建议你,日常开发中,如果你踩了哪些坑,就需要总结下来.茶余饭后,再温习温习比如,你知道:Redis分布式锁使用,可能会有哪些坑嘛?线程池使用有哪些坑?Java日期处理又又哪些坑嘛?使用可能有哪些坑?如果一时间忘记的话,可以看下我以前的这些文章:细数线程池的10个坑[1]Redis分布式锁的10个坑[2]Java日常开发的21个坑,你踩过几个?[3]程序员必备:Java日期处理的十个坑[4]
研究1
1 20万、50万、100万的算法工程师,到底有什么区别? https://mp.weixin.qq.com/s?__biz=MzI0ODcxODk5OA==&mid=2247489042&idx=3&sn=e1ba4d46032c5003ca3bbafb6ef17fc2&chksm=e99d25e
bde
eaacfddf3ae714d013d2fd02385c51...
Redis
@【TOC】目录 # Redis简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统,是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。一款高性能的NOSQL系列的非关系型数据库。关系型有 mysql 和oracle等。 关系型数据库与非关系型数据库对比:两者互补,通常情况下,使用关系型数据库,在合适的时候使用Nosql数据库,一般会将数据存储在关系型数据库,在Nosql数据库.
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章