C# Equivalente de tipos de datos de SQL Server
Para los siguientes tipos de datos de SQL Server, ¿cuál sería el tipo de datos correspondiente en C#?
Numéricos exactos
bigint
numeric
bit
smallint
decimal
smallmoney
int
tinyint
money
Números aproximados
float
real
Fecha y hora
date
datetimeoffset
datetime2
smalldatetime
datetime
time
Cadenas de caracteres
char
varchar
text
Cadenas de caracteres Unicode
nchar
nvarchar
ntext
Cadenas binarias
binary
varbinary
image
Otros tipos de datos
cursor
timestamp
hierarchyid
uniqueidentifier
sql_variant
xml
table
(fuente: MSDN )
Aceptado
Esto es para SQL Server 2005 . Hay versiones actualizadas de la tabla para SQL Server 2008 , SQL Server 2008 R2 , SQL Server 2012 y SQL Server 2014 .
Tipos de datos de SQL Server y sus equivalentes de .NET Framework
La siguiente tabla enumera los tipos de datos de Microsoft SQL Server, sus equivalentes en Common Language Runtime (CLR) para SQL Server en el espacio de nombres System.Data.SqlTypes y sus equivalentes CLR nativos en Microsoft .NET Framework.
tipo de datos del servidor SQL | Tipo de datos CLR (servidor SQL) | Tipo de datos CLR (.NET Framework) |
---|---|---|
varbinario | SqlBytes, SqlBinario | Byte[] |
binario | SqlBytes, SqlBinario | Byte[] |
varbinario(1), binario(1) | SqlBytes, SqlBinario | byte, byte[] |
imagen | Ninguno | Ninguno |
varchar | Ninguno | Ninguno |
carbonizarse | Ninguno | Ninguno |
nvarchar(1), nchar(1) | SqlChars, SqlString | Carbón, cadena, carbón[] |
nvarchar | SqlChars, SqlString | Cadena, carácter[] |
nchar | SqlChars, SqlString | Cadena, carácter[] |
texto | Ninguno | Ninguno |
ntexto | Ninguno | Ninguno |
identificador único | SqlGuid | guía |
versión de fila | Ninguno | Byte[] |
poco | SqlBooleano | Booleano |
diminuto | SqlByte | Byte |
pequeño | SQLInt16 | Int16 |
En t | SqlInt32 | Int32 |
Empezando | SqlInt64 | Int64 |
poco dinero | SqlMoney | Decimal |
dinero | SqlMoney | Decimal |
numérico | SqlDecimal | Decimal |
decimal | SqlDecimal | Decimal |
real | SqlÚnico | Soltero |
flotar | SqlDoble | Doble |
pequeña fecha y hora | SqlFechaHora | Fecha y hora |
fecha y hora | SqlFechaHora | Fecha y hora |
variante_sql | Ninguno | Objeto |
Tipo definido por el usuario (UDT) | Ninguno | tipo definido por el usuario |
mesa | Ninguno | Ninguno |
cursor | Ninguno | Ninguno |
marca de tiempo | Ninguno | Ninguno |
XML | SqlXml | Ninguno |
Mapeo de tipos de datos de SQL Server y .Net