Mapeamentos de tipos de dados gerenciados (SQL Server Compact)

O Microsoft SQL Server Compact 4.0 não dá suporte integral a todos os tipos de dados .NET; quando os dados são acessados com o uso do ADO.NET, o SQL Server Compact 4.0 deve converter os tipos sem suporte nos tipos com suporte.

Mapeamentos de tipos de dados

A tabela a seguir mostra os mapeamentos de tipos de dados entre o SQL Server Compact 4.0 e o provedor de dados do .NET.

Tipo de dados .NET

Tipo de dados do 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

¹ O SQL Server Compact 4.0 dá suporte ao tipo de dados SqlDecimal somente até 96 bits. Se os 96 bits forem excedidos, o SQL Server Compact lançará um erro de exceção de estouro.

Consulte também

Referência

Tipos de dados

Outros recursos

Criando aplicativos gerenciados (SQL Server Compact)