我在一段程序的开始调用starttransaction开始一个事务,然后给数据库表中的一些字段赋值,然后调用post方法,可是一运行,程序就会报错:capability not supported.
这是什么原因呢,是不是因为post本身会引发一个事务。

解决方案 »

  1.   

    post 没有这种属性,是别的错误
    最后成功了应该调用commit
      

  2.   

    可我把starttransaction那个语句去掉后,程序就不报错了。
      

  3.   

    post本身会不会引发一个事务。
    要自己动手   ADOConnection1.BeginTrans;
       try
        ADOConnection1.CommitTrans;
       except
        ADOConnection1.RollbackTrans;
       end;
    样式
      

  4.   

    需要一个COMMITTRANS,你只开始了事务,没有结束,当然报错了
      

  5.   

    开始一个事务后需要提交或回滚,但我记得好像不使用事务的时候,post应该会隐式的使用事务。