Управляемое сопоставление типов данных (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 поддерживает тип данных SqlDecimal только до 96 бит. При превышении этого размера в SQL Server Compact 3.5 возникает ошибка исключения переполнения.
См. также
Другие ресурсы
Построение приложений с управляемым кодом (SQL Server Compact)
Типы данных
Справка и поддержка
Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)