Was wäre für die folgenden SQL Server-Datentypen der entsprechende Datentyp in C #?
Genaue Zahlen
bigint
numeric
bit
smallint
decimal
smallmoney
int
tinyint
money
Ungefähre Zahlen
float
real
Datum (und Uhrzeit
date
datetimeoffset
datetime2
smalldatetime
datetime
time
Zeichenketten
char
varchar
text
Unicode-Zeichenfolgen
nchar
nvarchar
ntext
Binäre Zeichenfolgen
binary
varbinary
image
Andere Datentypen
cursor
timestamp
hierarchyid
uniqueidentifier
sql_variant
xml
table
(Quelle: MSDN )
c#
.net
sql-server
George Stocker
quelle
quelle
Antworten:
Dies ist für SQL Server 2005 . Es gibt aktualisierte Versionen der Tabelle für SQL Server 2008 , SQL Server 2008 R2 , SQL Server 2012 und SQL Server 2014 .
SQL Server-Datentypen und ihre .NET Framework-Entsprechungen
In der folgenden Tabelle sind die Microsoft SQL Server-Datentypen, ihre Entsprechungen in der Common Language Runtime (CLR) für SQL Server im Namespace System.Data.SqlTypes und ihre nativen CLR-Entsprechungen in Microsoft .NET Framework aufgeführt.
quelle
short
im .Net-Framework verwendet werden?short
( docs.microsoft.com/en-us/dotnet/csharp/language-reference/… ) entspricht in dieser Liste System.Int16. Das wäre also eine Kleinigkeit in SQL Server.SQL Server- und .Net-Datentypzuordnung
quelle
SQL Server und .NET Framework basieren auf Systemen unterschiedlichen Typs. Beispielsweise hat die .NET Framework-Dezimalstruktur eine maximale Skalierung von 28, während die dezimalen und numerischen SQL Server-Datentypen eine maximale Skalierung von 38 haben. Klicken Sie hier ist ein Link ! für Details
https://msdn.microsoft.com/en-us/library/cc716729(v=vs.110).aspx
quelle
Falls jemand nach Methoden zum Konvertieren von / in C # - und SQL Server-Formate sucht, folgt eine einfache Implementierung:
Bearbeiten: Tippfehler behoben
quelle