我無法將十進制值插入到Sql Server表中。無法通過c#代碼插入到sql服務器表的十進制
我想要做的是通過這些代碼行自我解釋:
long fileSizeInBytes = ComponentUploadControl.FileContent.Length;
Decimal fileSizeInMB = Convert.ToDecimal(fileSizeInBytes)/(1024.0m * 1024.0m);
Decimal fileSizeInMBRounded = Math.Round(fileSizeInMB, 2);
cmd.Parameters.Add("@fileSize", SqlDbType.Decimal).Value = fileSizeInMBRounded;
,這是獲得插入到數據庫中的值被剝離的小數位。更具體地講,如果fileSizeInMBRounded是11.73,這是獲得插入到數據庫中的值是11,00
請幫我
感謝預期
爲什麼不簡單地存儲fileSizeInBytes不感興趣? – 2011-05-02 14:33:54
錯誤是在存儲過程中,我指定的參數類型只是十進制,而應該是十進制(18,2)。任何方式現在它像一個魅力後,我糾正了錯誤 – 2011-05-02 15:17:04