先开始一个transaction
,再调用

解决方案 »

  1.   

    我已经使用了事务,可仍然是同样的错误
    ADOConnection1.BeginTrans;
    ADOQuery.ExecSQL;
    ADOConnection1.CommitTrans;
      

  2.   

    '''进行数据库连接,只要在工程的首窗体打开一次就可以了,以后不用再打开
    Public Function F_Initial()
       Set CNT = New ADODB.Connection '
       CNT.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;User ID=BORUIOA;PWD=BORUI;Data Source=oa"
       CNT.Open
    End Function
    D我没用过,只好写段VB的供你参考了
      

  3.   

    你修改一下BDE中,oracle连接别名中的属性,sqlpassthru mode改成SHARED NOAUTOCOMMIT。