Невозможно вставить десятичную дробь в таблицу сервера sql с помощью кода C #

Я не могу вставлять десятичные значения в таблицу Sql Server.

То, что я пытаюсь сделать, самоочевидно с помощью этих строк кода:

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

Пожалуйста, помогите мне

Заранее благодарим

5
задан Sree 2 May 2011 в 14:27
поделиться