Mappages des types de données managées (SQL Server Compact)
Microsoft SQL Server Compact 3.5 ne prend pas complètement en charge tous les types de données .NET ; lorsque vous accédez aux données par le biais d'ADO.NET, SQL Server Compact 3.5 doit traduire les types non pris en charge en types pris en charge.
Mappages des types de données
Le tableau ci-après indique les mappages de types de données entre SQL Server Compact 3.5 et le fournisseur de données .NET.
Type de données .NET |
Type de données SQL Server Compact 3.5 |
---|---|
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 3.5 ne prend en charge le type de données SqlDecimal que jusqu'à hauteur de 96 bits. Au-delà, SQL Server Compact 3.5 déclenche une erreur d'exception de dépassement.