我用ADO调用ORACLE过程,程序不报错,但过程没有向指定表插入数据。
如果单步执行,但过程会向指定表插入数据。

解决方案 »

  1.   

    1,存储过程没问题吧.可以用toad之类的存储过程调试工具单步执行.
    2.在vc中捕获error时,用try{)catch(...){},还就是看看commandptr->ommandTimeout()
      

  2.   

    拼错了.sorry.commandptr->commandTimeout(),就看看是不是超时
      

  3.   

    程序没有问题,但是过程执行速度很慢!,我将commandptr->commandTimeout()设为0不知是否有问题。
      

  4.   

    速度慢,sql语句加index试试,看看关于优化的资料.有次我把odbc中的trance给启动了,结果慢得要死.commandptr->commandTimeout()设大点吧.