iT邦幫忙

0

C# procedure 內是否可以 包 有output 的porc

  • 分享至 

  • xImage

您好:

  //exec PRDNO_W62toW48 @trndate,@whno_src,@whno_trg,@prdno,@prdno_6091,@prdpack,@manudate,@saleqty,@userid, @rtn OUTPUT
            cmd.Parameters.Clear();

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "SP_010";
            
            cmd.Parameters.Add("@whno", SqlDbType.VarChar, 4).Value = whno;
            
            
            cmd.Parameters.Add("@userid", SqlDbType.VarChar, 12).Value = upduserid;


            rtn = cmd.Parameters.Add("@rtn", SqlDbType.VarChar, 100);

            
            rtn.Direction = ParameterDirection.Output;

            cmd.ExecuteNonQuery();  //執行

            Console.WriteLine("Last Name:" + rtn.Value);

其中
SP_010 內有包 其他proc_B ,proc_C 等取號proc
這一個 proc_B 有output ,

但到這一個PROC,她就會exception

但酖除在SQL 內,卻是可以做的

請問,這是什麼問題!
謝謝

noway iT邦研究生 3 級 ‧ 2024-04-23 09:36:47 檢舉
找到問題了
參數錯誤
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答