Mappages des types de données à partir des types .NET (SQL Server Compact Edition)
Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 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 Edition 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 Edition et le fournisseur de données .NET.
Type de données .NET | Type de données SQL Server Compact Edition |
---|---|
binary |
varbinary |
boolean |
bit |
byte |
tinyint |
byte[] |
varbinary |
datetime |
datetime |
decimal |
numeric |
double |
float |
guid |
uniqueidentifier |
image |
image |
int16 |
smallint |
Uint16 |
uint16 |
int32 |
int |
Uint32 |
uint32 |
int64 |
bigint |
Uint64 |
uint64 |
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 Edition ne prend en charge le type de données SqlDecimal que jusqu'à hauteur de 96 bits. Au-delà, SQL Server Compact Edition déclenche une erreur d'exception de dépassement.
Voir aussi
Autres ressources
Mappages des types de données (SQL Server Compact Edition)