Для следующих типов данных SQL Server, какой будет соответствующий тип данных в C #?
Точные цифры
bigint
numeric
bit
smallint
decimal
smallmoney
int
tinyint
money
Приблизительные цифры
float
real
Дата и время
date
datetimeoffset
datetime2
smalldatetime
datetime
time
Строки символов
char
varchar
text
Строки символов Unicode
nchar
nvarchar
ntext
Двоичные строки
binary
varbinary
image
Другие типы данных
cursor
timestamp
hierarchyid
uniqueidentifier
sql_variant
xml
table
(источник: MSDN )
c#
.net
sql-server
Джордж Стокер
источник
источник
Ответы:
Это для SQL Server 2005 . Существуют обновленные версии таблицы для SQL Server 2008 , SQL Server 2008 R2 , SQL Server 2012 и SQL Server 2014 .
Типы данных SQL Server и их эквиваленты .NET Framework
В следующей таблице перечислены типы данных Microsoft SQL Server, их эквиваленты в общеязыковой среде выполнения (CLR) для SQL Server в пространстве имен System.Data.SqlTypes и их собственные эквиваленты CLR в Microsoft .NET Framework.
источник
short
в .Net Framework?short
( docs.microsoft.com/en-us/dotnet/csharp/language-reference/… ) совпадает с System.Int16 в этом списке. Так что это будет smallint в SQL Server.SQL Server и сопоставление типов данных .Net
источник
SQL Server и .NET Framework основаны на системах разных типов. Например, десятичная структура .NET Framework имеет максимальный масштаб 28, тогда как десятичные и числовые типы данных SQL Server имеют максимальный масштаб 38. Нажмите здесь ссылку ! для деталей
https://msdn.microsoft.com/en-us/library/cc716729(v=vs.110).aspx
источник
В случае, если кто-то ищет методы для преобразования из / в форматы C # и SQL Server, здесь идет простая реализация:
Редактировать: исправлена опечатка
источник