Condividi tramite


Mapping dei tipi di dati gestiti (SQL Server Compact)

Microsoft SQL Server Compact 3.5 non supporta completamente tutti i tipi di dati di .NET. Quando si accede ai dati utilizzando ADO.NET, SQL Server Compact 3.5 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 3.5 e il provider di dati .NET.

Tipo di dati di .NET

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

Vedere anche

Altre risorse

Creazione di applicazioni gestite (SQL Server Compact)

Tipi di dati