C# 調用存儲過程出錯:String[3]: Size 屬性具有無效大小值 0


  存儲過程如下

1 Create PROCEDURE [dbo].[Test] 2     @FundId int, 3     @vchStrategyToken nvarchar(20), 4     @ErrorMessage nvarchar(500) output 5 AS 6 GO

  在項目當中,調用存儲過程的時候,出現了String[3]: Size 屬性具有無效大小值 0的錯誤,如圖所示:

  最終發現原因是給SqlCommand對象添加查詢參數時沒有指定參數大小,只要加上就可以了:

1 cmd.Parameters.Add(new SqlParameter("@FundId", SqlDbType.Int)); 2 cmd.Parameters.Add(new SqlParameter("@vchStrategyToken", SqlDbType.NVarChar)); 3 cmd.Parameters.Add(new SqlParameter("@ErrorMessage", SqlDbType.NVarChar, 500));

PS:如有疑問,請留言,未經允許不得私自轉載,轉載請注明出處:http://www.cnblogs.com/xuliangxing/p/7344455.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM