Lista Rapida: Equivalencia de los tipos de datos de SQL Server y .NET

Ya Jorge, envió un post sobre la equivalencia de tipos entre SQL Server y .NET, así que ahora sólo mostraré una lista rápida con los tipos que os pueden confundir, además en la tercera columna copio entre paréntesis el tipo en C#.

Aquí esta la lista rápida de equivalencia entre tipos:

SQL Server data type CLR data type (SQL Server) CLR data type (.NET Framework)
binary SqlBytes, SqlBinary Byte[] (byte[])
bit SqlBoolean Boolean (bool)
tinyint SqlByte Byte (byte)
smallint SqlInt16 Int16 (short)
int SqlInt32 Int32 (int)
bigint SqlInt64 Int64 (long)
smallmoney SqlMoney Decimal (decimal)
money SqlMoney Decimal
numeric SqlDecimal Decimal
decimal SqlDecimal Decimal
real SqlSingle Single (float)
float SqlDouble Double (double)
smalldatetime SqlDateTime DateTime
datetime SqlDateTime DateTime

Por cierto en la fuente original encontrarán la lista tipos completos, también se darán cuenta que no aparece un tipo equivalente a varchar, lo que pasa es que string acepta caracteres Unicode, como también lo hace nvarchar, pero eso no quiere decir que no se pueda usar el string como varchar; el problema, teóricamente vendría si el string tiene caracteres extendidos, y lo pasamos a varchar ahi se presentaría el problema porque varchar no es Unicode, pero si no usamos caracteres extendidos, no habría problema, por lo menos hasta ahora no me enterado que me ha pasado. El siguiente post puede dejar más claro, que tipo usar en SQL: varchar vs nvarchar.

Saludos,


Post cruzado
Published 2/2/2007 15:47 por Sergio Tarrillo
Comparte este post:
http://geeks.ms/blogs/sergiotarrillo/archive/2007/02/02/9687.aspx

Comentarios

# SqlServerForum.org » Blog Archive » Lista Rapida: Equivalencia de los tipos de datos de SQL Server y .NET