|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2003/10/2 23:34:02 |
标题: |
|
加入我的收藏 |
楼主: |
我用tquery执行了三个insert语句,请问大家怎样把它写成一个事务.
----------------------------------------------
能够想到,就一定会实现! |
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2003/10/3 9:37:00 |
1楼: |
我也知道! 等待学习。。。。。。
----------------------------------------------
|
作者: |
|
2003/10/3 16:14:51 |
2楼: |
Query1.sql.add('begin tran') .... Query1.sql.add('commit tran')
----------------------------------------------
kmwzh1103
|
作者: |
|
2003/10/4 11:43:13 |
3楼: |
谢谢 kmwzh1103 我的问题已经解决,能不能再请教你一下,如果事务执行失败会提示'No transaction is active ',能不能屏蔽掉这个提示,换成自己的提示(我试了一下写在try里面,但是不行)
----------------------------------------------
能够想到,就一定会实现!
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2003/10/4 16:50:04 |
4楼: |
继续等待高手回答!
----------------------------------------------
|
作者: |
|
2003/10/4 23:33:06 |
5楼: |
这个错误应该是没有执行到 Query1.sql.add('begin tran')
而执行了 Query1.sql.add('commit tran') 或者 Query1.sql.add('rollback tran')
----------------------------------------------
kmwzh1103
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2003/10/5 7:07:30 |
6楼: |
那么怎么解决呢?
----------------------------------------------
|
|