.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 では、最大 96 ビットの SqlDecimal データ型をサポートしています。96 ビットを超えると、SQL Server Compact Edition がオーバーフロー例外エラーをスローします。

参照

その他の技術情報

データ型マッピング (SQL Server Compact Edition)

ヘルプおよび情報

SQL Server Compact Edition のサポートについて