请问大家在DELPHI中怎样调用sql2000中的事务?

解决方案 »

  1.   

    没见需要调用的事务
    sql2000是什么东东  sql server吧?事务是个处理数据的方式而不是过程或函数是不能被调用的conn.BeginTrans;
    try
      ....//sql操作
      conn.CommitTrans;
    except
      conn.RollbackTrans;
    finally
      conn.close;
      

  2.   

    偶想你的意思大概是如何在程序里使用sql server2000,写代码的时候,使用事务处理:
    一般的使用如下(假如用adoconnnection连接的话):
       Adoconn.avtive := True;
       try
                    //此处进行修改后的数据提交操作
         ADOconn.BeginTrans;      //开始事务
         ADoQry.Post;
         ADOconn.commitTrans;     //确认提交
       except      //如果出现错误异常,则回滚操作,取消刚才的提交,恢复数据库到原貌
         ADOQry.RollBackTrans;
         MessageBox(0,'提交修改出现错误!已经取消了修改','',MB_IconWarning+MB_OK);
        end;