Поделиться через


Сопоставления типов данных с .NET (SQL Server Compact Edition)

Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) не поддерживает полностью все типы данных .NET; при обращении к данным с помощью ADO.NET SQL Server Compact Edition должен преобразовать неподдерживаемые типы данных.

Сопоставления типов данных

В таблице отображено сопоставление типов данных между SQL Server Compact Edition и поставщиком данных .NET.

Тип данных .NET Тип данных 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 поддерживает тип данных SqlDecimal только до 96 бит. При превышении этого размера в SQL Server Compact Edition возникает ошибка исключения переполнения.

См. также

Другие ресурсы

Сопоставления типов данных (SQL Server Compact Edition)

Справка и поддержка

Получение помощи по SQL Server Compact Edition