2008-09-24 22 views

Respuesta

63

se trata de una sola

ver here para obtener más información sobre SQL Server para DataTypes .Net

+1

¿Por qué no se aceptó esta respuesta? Esta no es la forma en que la comunidad debería estar trabajando. Demasiadas preguntas pasan semanas sin una respuesta aceptada. –

+4

¿A quién le importa? Al autor no le importó molestarse, pero nosotros, como comunidad, no necesitamos su bendición para ver e influenciar la "mejor" respuesta. –

+1

Single pierde precisión. El doble debe ser un candidato más apropiado. –

8

sola no es la respuesta correcta rondas, ya que la parte decimal .. Por ejemplo 2,0799999 se convertirán a 2.08. Si no hay restricciones con respecto al redondeo, entonces debería ser bueno.

6

doble puede ser utilizada como el tipo de datos equivalente .NET para el Real Tipo de datos de SQL Server

Doble obtiene el valor exacto con fuera de redondeo

+0

El tipo correcto para tipo de datos dobles en .NET El marco es flotar, es probable que obtengas una excepción en el tiempo de ejecución que estoy teniendo en este momento. – Leonardo

1

en mi proyecto (acceso -> Firebird y MS SQL -> C#) es real definido como el número de punto flotante de precisión simple ... entonces utilicé flotador y todo está bien

2

La respuesta es flotante. Si intenta utilizar el doble como tipo en el código, pero su tipo de campo en la base de datos es real, se eliminarán los errores. Acabo de probar esto y confirmé los errores con doble.

+0

float in C# = Single, es solo un sinónimo (como bool y Boolean) – kappadoky

Cuestiones relacionadas