請問大家cn.Execute (insertSQL)能不能判斷這個執行成功沒有?就是看insert語句有沒報錯,因為如果執行不成功我就把錯誤抓到Log文件里了

解决方案 »

  1.   

    通过获取返回值或通过输出参数获取存储过程中的自定义错误信息你可以看看我的Blog,应该可以满足你的要求的
    http://blog.csdn.net/douhapy/archive/2005/01/10/246870.aspx
    http://blog.csdn.net/douhapy/archive/2005/01/10/246883.aspx
    http://blog.csdn.net/douhapy/archive/2005/01/10/246890.aspx
      

  2.   

    http://blog.csdn.net/douhapy/archive/2005/01/10/246890.aspx
    你看了以后,写一个存储过程,再按照这个方法试一试!然后写个循环语句将所有的参数都读出来,其中有个参数名称为“@Return”就是返回值了
      

  3.   

    不是帮你了吗?那个帖皆能帮你解决,难道还要我装一个Oracle再写个存储过程,再来调试???然后再把代码贴给你???你至少把你碰到问题说出来啊????
      

  4.   

    寫存儲過程太麻煩了,我只要能判斷excute執行狀態
      

  5.   

    晕~~用错误捕获啊~~~on error goto myerr
    cn.excute("~~~~~~~~~~~~~~~~")            '执行sql语句
    on error goto 0                          '错误捕获停止
       .
       .
       .
    exit sub(function)
    :myerr                                   '错误处理
    msgbox err.description