Condividi tramite


Mapping dei tipi di dati dai tipi .NET (SQL Server Compact Edition)

Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) non supporta tutti i tipi di dati di .NET. Quando si accede ai dati utilizzando ADO.NET, SQL Server Compact Edition deve convertire i tipi non supportati in tipi supportati.

Mapping di tipi di dati

Nella tabella seguente viene illustrato il mapping dei tipi di dati tra SQL Server Compact Edition e il provider di dati .NET.

Tipo di dati di .NET Tipo di dati di 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 supporta il tipo di dati SqlDecimal fino a un massimo di 96 bit. Se vengono superati i 96 bit, SQL Server Compact Edition genera un'eccezione di overflow.

Vedere anche

Altre risorse

Mapping dei tipi di dati (SQL Server Compact Edition)

Guida in linea e informazioni

Assistenza su SQL Server Compact Edition