社区
Delphi
帖子详情
事务能不能嵌套?
linzer
2003-05-02 07:39:26
我用的是TDatabase,Interbase6,
如果已经有一处事务,再StartTransaction会出错。
事务好像可以嵌套吧,不懂怎么处理,望大侠相助!
...全文
350
11
打赏
收藏
事务能不能嵌套?
我用的是TDatabase,Interbase6, 如果已经有一处事务,再StartTransaction会出错。 事务好像可以嵌套吧,不懂怎么处理,望大侠相助!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linzer
2003-05-08
打赏
举报
回复
现在有一种方法是:用多个Database,而且每个Query.Databasename设为嵌套最外层的那个
Database.Databasename,这样会有嵌套的效果,不知还有没更好的办法?
gytyl
2003-05-05
打赏
举报
回复
你可以使用两个三层的结构,
这样就可以
而且也只要一个database。
飞天林
2003-05-05
打赏
举报
回复
好象一个database行不通的,可以定义两个database来运行呀
linzer
2003-05-05
打赏
举报
回复
还有没人知道的啊,
linzer
2003-05-03
打赏
举报
回复
to madyak:
if not Database1.InTransaction then
Database1.StartTransaction;//能否解决
我有试过用同一个Database:嵌套事务只相当一个事务,子事务根本没
启动。如果用两个Database:相当几个完全不相关的事务;
linzer
2003-05-02
打赏
举报
回复
用两个Database可以嵌套,但它们好像是完全独立的,没有
你事务Rollback,子事务不管是否已Commit,全部RollBack这种效果
oushunbao
2003-05-02
打赏
举报
回复
ACCESS是否可以?
linzer
2003-05-02
打赏
举报
回复
sqlserver是可以,Ib不懂行不行
nitxht
2003-05-02
打赏
举报
回复
能.我用的是sqlserver ,你在好好查查资料.
madyak
2003-05-02
打赏
举报
回复
if not Database1.InTransaction then
Database1.StartTransaction;//能否解决
dawnming
2003-05-02
打赏
举报
回复
同意阿色的
我只会瞎说
Delphi
5,402
社区成员
262,733
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章