Verwaltete Datentypzuordnungen (SQL Server Compact)
In Microsoft SQL Server Compact 4.0 werden nicht alle .NET-Datentypen vollständig unterstützt. Wenn auf Daten mithilfe von ADO.NET zugegriffen wird, muss SQL Server Compact 4.0 nicht unterstützte Typen in solche Typen übersetzen, die unterstützt werden.
Datentypzuordnungen
In der folgenden Tabelle sind die Datentypzuordnungen zwischen SQL Server Compact 4.0 und dem .NET-Datenanbieter aufgeführt.
.NET-Datentyp |
Datentyp von SQL Server Compact |
---|---|
binary |
varbinary |
boolean |
bit |
byte |
tinyint |
byte[] |
varbinary |
datetime |
datetime |
decimal |
numeric |
double |
float |
guid |
uniqueidentifier |
image |
image |
int16 |
smallint |
int32 |
int |
int64 |
bigint |
SqlBinary |
varbinary |
SqlBoolean |
bit |
SqlByte |
tinyint |
SqlDecimal¹ |
numeric |
SqlDateTime |
datetime |
SqlDouble |
float |
SqlGuid |
uniqueidentifier |
SqlInt16 |
smallint |
SqlInt32 |
int |
SqlInt64 |
bigint |
SqlMoney |
money |
SqlSingle |
real |
SqlString |
nvarchar |
single |
real |
string |
nvarchar |
¹ SQL Server Compact 4.0 unterstützt den SqlDecimal-Datentyp nur bis 96 Bit. Wenn 96 Bit überschritten werden, wird von SQL Server Compact ein Überlaufausnahmefehler gemeldet.