No puedo insertar valores decimales en la tabla del servidor Sql.No se puede insertar la tabla del servidor decimal a sql a través del código C#
Lo que estoy tratando de hacer es auto explicativo a través de estas líneas de código:
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;
El valor que se está insertado en la base de datos es despojado de las cifras decimales. Para ser más específico si el fileSizeInMBRounded es 11.73, el valor que se está insertado en la base de datos es 11,00
Por favor, ayúdame
Gracias a la espera
¿Por qué no almacenar simplemente fileSizeInBytes fuera de interés? –
El error está en el procedimiento almacenado. Estaba especificando el tipo de parámetro como simplemente decimal, en cambio debería ser decimal (18,2). De todas formas, ahora funciona como un amuleto después de corregir el error –