type tipos float equivalents declarar datos data .net sql-server types floating-point double

.net - tipos - sql server text type



Flotar en la base de datos a? en la red (6)

C # tiene un tipo de flotador, pero también se convertirá en doble.

Si tienes un flotador en MSSQLServer, ¿a qué asignas esto en .NET?

¿Puedes convertirlo en Doble o perderás números?


Depende del tamaño del flotador SQL. Para el "flotador" simple que es equivalente a flotar (53), necesita usar un doble C #. Para el flotador (24) o inferior, un flotador de C # será suficiente, o un doble también funcionaría.


El código automático generado por Microsoft XSD convierte flotación de SQL (flotación predeterminada) a C # doble.
Entonces puedes sugerir que no es un gran error.
Hasta que trabajes con flotador que tenga un tamaño predeterminado.


Por lo que recuerdo, la mayoría de las herramientas ORM lo asignará a un tipo Decimal, que no perderá precisión como un doble o flotante.


SQLServer float y C # / VB double tienen la misma representación. Este es el mapeo correcto. Lo que no quiere hacer es mapear el float SQL Server al float de C # / VB, ya que puede implicar una pérdida de precisión. Los mapas real SQL Server en C # / VB float .

Las definiciones de flotante y real de T-SQL se pueden encontrar en MSDN . También se puede encontrar la definición doble de C # en MSDN, al igual que la definición de flotante.