Para os seguintes tipos de dados do SQL Server, qual seria o tipo de dados correspondente em C #?
Numéricos Exatos
bigint
numeric
bit
smallint
decimal
smallmoney
int
tinyint
money
Numéricos Aproximados
float
real
Data e hora
date
datetimeoffset
datetime2
smalldatetime
datetime
time
Cadeias de caracteres
char
varchar
text
Cadeias de caracteres Unicode
nchar
nvarchar
ntext
Cordas binárias
binary
varbinary
image
Outros tipos de dados
cursor
timestamp
hierarchyid
uniqueidentifier
sql_variant
xml
table
(fonte: MSDN )
c#
.net
sql-server
George Stocker
fonte
fonte
Respostas:
Isso é para o SQL Server 2005 . Existem versões atualizadas da tabela para SQL Server 2008 , SQL Server 2008 R2 , SQL Server 2012 e SQL Server 2014 .
Tipos de dados do SQL Server e seus equivalentes do .NET Framework
A tabela a seguir lista os tipos de dados do Microsoft SQL Server, seus equivalentes no Common Language Runtime (CLR) para SQL Server no espaço para nome System.Data.SqlTypes e seus equivalentes CLR nativos no Microsoft .NET Framework.
fonte
short
na estrutura .Net?short
( docs.microsoft.com/en-us/dotnet/csharp/language-reference/… ) é igual a System.Int16 nesta listagem. Portanto, isso seria pequeno no SQL Server.Mapeamento de tipos de dados do SQL Server e .Net
fonte
O SQL Server e o .NET Framework são baseados em sistemas de tipos diferentes. Por exemplo, a estrutura decimal do .NET Framework tem uma escala máxima de 28, enquanto os tipos de dados decimais e numéricos do SQL Server têm uma escala máxima de 38. Clique em Aqui está um link ! para detalhes
https://msdn.microsoft.com/en-us/library/cc716729(v=vs.110).aspx
fonte
Caso alguém esteja procurando métodos para converter de / para formatos C # e SQL Server, aqui está uma implementação simples:
Editar: erro de digitação fixo
fonte