求助!(100分)

  • 主题发起人 主题发起人 wuliaoderen
  • 开始时间 开始时间
W

wuliaoderen

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用的是SQL数据库,delphi写的三层的程序,客户端运行时出现下面的提示
No user transaction is currently in progress
请问是什么地方错误呢?

客户端是通过网络邻居运行的其他电脑上的程序,不是本机的客户端.
 
应该是你提交或者回滚事务之前,没有显式的开事务。
 
Johnny_du 你说的我不明白.
你能不能说清楚一点呀!
 
在事务要回滚或者提交之前加一条:
如:
if ADOConnection1.InTransaction then
ADOConnection1.CommitTrans;

if ADOConnection1.InTransaction then
ADOConnection1.RollbackTrans;
 
例如:
你在SQL语句执行后,写了CommitTransaction或者RollbackTransaction之类的代码,而没有在SQL语句执行前编写StartTransaction代码。
 
多人接受答案了。
 
后退
顶部