天天看點

sql讀寫圖檔時Image.FromStream方法提示參數錯誤問題解決

我們通常這麼寫

我的寫資料

我的讀資料

讀資料的時候,但是在寫資料的時候可能發生了一些錯誤。

果然我在追尋byte[]的數組的時候發現 寫的時候有2萬多個 讀的時候隻有50個

于是我想可能是寫的時候出了問題,于是

commandInsert.Parameters.Add("@Picture", SqlDbType.Image,50);

改為commandInsert.Parameters.Add("@Picture", SqlDbType.Image);

照片可以正常顯示了

參考了http://blog.csdn.net/zystory/article/details/4399338

你存資料的時候出了問題,和讀資料沒有關系

new SqlParameter("@L_RolePic", SqlDbType.Image, 16) 改為 new SqlParameter("@L_RolePic", SqlDbType.Image),