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