因为是三层结构,在客户端不能直接用DELPHI事务,请问可以直接用sql语句写事务吗?可以当作sql语句执行,怎么写啊,因为涉及到数据库链,有没有关系的?

解决方案 »

  1.   

    你可以将你需要执行的SQL语句全部提交到服务端执行,由服务端去起事务执行,不就OK了
    否则就是你设计上面有问题
      

  2.   

    是啊,我的意思是,要执行很多sql语句,希望把它们农成一个事务,最后决定是提交还是回滚。但是我不知道怎么开始一个事务,连关键字都不知道,比如commit之类的,请大家告诉我
      

  3.   

    adoquery1.connection.begintrans;////////////////开始一个事务
    adoquery1.connection.commit;/////////////////////提交事务
    adoquery1.connection.rollback;//////////////////事物回滚
    如果你要写很多sql语句,建议你在服务器上写存储过程。