关于postgreSql odbc ado 事务处理的问题请教? ( 积分: 200 )

  • 主题发起人 主题发起人 howyer
  • 开始时间 开始时间
H

howyer

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库:PostgreSql<br>环境:Delphi7<br>连接:ODBC+ADO<br>事例代码:<br>&nbsp;&nbsp;ADOConn.BeginTrans;<br>&nbsp;&nbsp;try<br>&nbsp;&nbsp;&nbsp;{N条Sql指令}<br>&nbsp;&nbsp;&nbsp;cmd1.CommandText&nbsp;:=&nbsp;'insert&nbsp;into(....)&nbsp;values(....)';<br>&nbsp;&nbsp;&nbsp;cmd1.Execute;<br>&nbsp;&nbsp;&nbsp;.........<br>&nbsp;&nbsp;&nbsp;.........<br>&nbsp;&nbsp;&nbsp;ADOConn.CommitTrans;<br>&nbsp;except<br>&nbsp;&nbsp;&nbsp;ADOConn.RollbackTrans;<br>&nbsp;end;<br>问题:<br>&nbsp;&nbsp;使用事务之后,无论有多少Insert&nbsp;Into&nbsp;Sql语句,总是只有最后语句才被执行,即:数据库中只有一个记录被添加,去掉3个事务相关语句后,所有Insert&nbsp;Into&nbsp;Sql语句被执行,数据库中现实数据全部被添加,确定Sql语句没有错误!<br>&nbsp;&nbsp;什么原因呢?AOD?ODBC?还是PostgreSql?
 
不会呀!我用ADOQuery进行添加或修改数据所有的SQL语句都可以执行啊!
 
结贴给分了[:)]
 

Similar threads

S
回复
0
查看
759
SUNSTONE的Delphi笔记
S
S
回复
0
查看
752
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部