傳入的表格格式數據流(TDS)遠程過程調用(RPC)協議流不正確


在做一個多維報表項目時,有個方法傳遞了一個長字符串的參數,運行時報錯:傳入的表格格式數據流(TDS)遠程過程調用(RPC)協議流不正確。數據庫中數據類型為text,可以存儲長字符串,所以在代碼中找到問題。

長字符串的參數定義時候沒有定義長度,默認8000長度,長度超出8000會報錯

SqlParameter para =  new SqlParameter("@strModel", SqlDbType.VarChar);

 

將參數定義代碼修改如下

SqlParameter para =  new SqlParameter("@strModel", SqlDbType.VarChar , -1);

定義長度為-1即為最大長度。問題解決。

 


免責聲明!

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



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