SQL Server テーブルに 10 進値を挿入できません。
私がやろうとしていることは、これらのコード行を通して自明です:
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 です。
私を助けてください
期待して感謝