type tipos float equivalents equivalencias datos data c# .net sql-server

tipos - Equivalente de C#de DataTypes de SQL Server



sql server numeric data type equivalent in c# (2)

Esto es para SQL Server 2005 . Existen 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 el Common Language Runtime (CLR) para SQL Server en el espacio de nombres System.Data.SqlTypes , y sus equivalentes nativos de CLR en Microsoft .NET Framework.

SQL Server data type CLR data type (SQL Server) CLR data type (.NET Framework) varbinary SqlBytes, SqlBinary Byte[] binary SqlBytes, SqlBinary Byte[] varbinary(1), binary(1) SqlBytes, SqlBinary byte, Byte[] image None None varchar None None char None None nvarchar(1), nchar(1) SqlChars, SqlString Char, String, Char[] nvarchar SqlChars, SqlString String, Char[] nchar SqlChars, SqlString String, Char[] text None None ntext None None uniqueidentifier SqlGuid Guid rowversion None Byte[] bit SqlBoolean Boolean tinyint SqlByte Byte smallint SqlInt16 Int16 int SqlInt32 Int32 bigint SqlInt64 Int64 smallmoney SqlMoney Decimal money SqlMoney Decimal numeric SqlDecimal Decimal decimal SqlDecimal Decimal real SqlSingle Single float SqlDouble Double smalldatetime SqlDateTime DateTime datetime SqlDateTime DateTime sql_variant None Object User-defined type(UDT) None user-defined type table None None cursor None None timestamp None None xml SqlXml None

Para los siguientes tipos de datos de SQL Server, ¿cuál sería el tipo de datos correspondiente en C #?

Números 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

Cuerdas binarias

binary varbinary image

Otros tipos de datos

cursor timestamp hierarchyid uniqueidentifier sql_variant xml table

(fuente: MSDN )


SQL Server y .NET Framework están basados ​​en diferentes tipos de sistemas. Por ejemplo, la estructura decimal de .NET Framework tiene una escala máxima de 28, mientras que los tipos de datos decimales y numéricos de SQL Server tienen una escala máxima de 38. Haga clic en ¡Aquí hay un enlace ! para el detalle

https://msdn.microsoft.com/en-us/library/cc716729(v=vs.110).aspx