マネージ データ型マッピング (SQL Server Compact)
Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) は、すべての .NET データ型を完全にサポートしているわけではありません。データへのアクセスに ADO.NET が使用される場合、SQL Server Compact 3.5 では未サポートの型をサポートしている型に変換する必要があります。
データ型マッピング
次の表に、SQL Server Compact 3.5 と .NET データ プロバイダのデータ型マッピングを示します。
.NET のデータ型 | 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 では、最大 96 ビットの SqlDecimal データ型をサポートしています。96 ビットを超えると、SQL Server Compact 3.5 がオーバーフロー例外エラーをスローします。
参照
その他のリソース
マネージ アプリケーションの構築 (SQL Server Compact)
データ型