多筆操作錯誤的原因一般都是類型不匹配、或者是給的值超出了它的范wei.
你首先檢查一下你的參數的定義以及各個輸入的值是否不對。 

解决方案 »

  1.   

    建议你用Profiler跟踪一下送到SQL Server的语句到底是什么样的,其中的各个参数有什么问题。其实调用存储过程不一定要用CreateParameter,你直接把调用存储过程的语句生成出来发出也可以。
      

  2.   

    TO:nononono(null,null) 
    不过我需要返回值来判断在SQL的处理状况!好像只有用CreateParameter。
    TO:Yang_(扬帆破浪)斑竹要多帮助一下!谢了
      

  3.   

    谢谢大家,我已解决,原因是p.Append au_adocmd.CreateParameter("@PLU_Percentage",131,1)
    p.Append au_adocmd.CreateParameter("@Total_Amount",131,1)
    是小数,在SP中要显示转换,不然会溢出错。
    不过我还有一个问题,如何获得错误:
    我用
    IF ISNULL(@PLU_PERCENTAGE,0)=0
    SELECT @RC=@@ERROR
       RETUREN @RC
    无法返回错误,请问大家有何高见?马上结贴。。