C# Equivalente de tipos de datos de SQL Server

Resuelto George Stocker asked hace 15 años • 5 respuestas

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 )

George Stocker avatar Jan 09 '09 01:01 George Stocker
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
Örjan Jämte avatar Jun 09 '2009 07:06 Örjan Jämte

Mapeo de tipos de datos de SQL Server y .Net

Mapeo de tipos de datos de SQL Server y .Net

Must.Tek avatar Jan 17 '2019 09:01 Must.Tek