Untuk tipe data SQL Server berikut, apa yang akan menjadi tipe data yang sesuai di C #?
Numerik Tepat
bigint
numeric
bit
smallint
decimal
smallmoney
int
tinyint
money
Perkiraan Numerik
float
real
Tanggal dan waktu
date
datetimeoffset
datetime2
smalldatetime
datetime
time
String Karakter
char
varchar
text
String Karakter Unicode
nchar
nvarchar
ntext
String Biner
binary
varbinary
image
Tipe Data Lainnya
cursor
timestamp
hierarchyid
uniqueidentifier
sql_variant
xml
table
(sumber: MSDN )
c#
.net
sql-server
George Stocker
sumber
sumber
Jawaban:
Ini untuk SQL Server 2005 . Ada versi yang diperbarui dari tabel untuk SQL Server 2008 , SQL Server 2008 R2 , SQL Server 2012 dan SQL Server 2014 .
Tipe Data SQL Server dan .NET Framework Equivalents
Tabel berikut mencantumkan tipe data Microsoft SQL Server, padanannya dalam runtime bahasa umum (CLR) untuk SQL Server di namespace System.Data.SqlTypes , dan padanan CLR asli dalam Microsoft .NET Framework.
sumber
short
dalam .Net framework?short
( docs.microsoft.com/en-us/dotnet/csharp/language-reference/… ) sama dengan System.Int16 dalam daftar ini. Jadi itu akan menjadi smallint di SQL Server.Pemetaan Tipe Data SQL Server dan .Net
sumber
SQL Server dan .NET Framework didasarkan pada berbagai jenis sistem. Misalnya, struktur .NET Framework Decimal memiliki skala maksimum 28, sedangkan tipe data desimal dan numerik SQL Server memiliki skala maksimum 38. Klik di sini ada tautan ! untuk detail
https://msdn.microsoft.com/en-us/library/cc716729(v=vs.110).aspx
sumber
Jika ada yang mencari metode untuk mengkonversi dari / ke C # dan format SQL Server, begini penerapannya sederhana:
Edit: kesalahan ketik tetap
sumber