SQL转C#数据类型对照表,用于.Net编程时参考
将 SQL 数据类型映射到.NET 中它们的对应类型,这有助于你 在编写 ADO.NET 代码时选择使用什么
| |
Access |
SQLite |
MySQL |
Oracle |
| bool |
Bit |
Bit |
Bit |
NUMBER(1) |
| byte |
TinyInt |
TinyInt |
TinyInt |
NUMBER(3) |
| byte[] |
支持 |
支持 |
支持 |
支持 |
| char |
Char(1) |
Char(1) |
Char(1) |
Char(1) |
| DateTime |
DateTime |
DateTime |
DateTime |
Date |
| decimal |
Real |
Real |
Real |
NUMBER(20,7) |
| double |
Float |
Float |
Float |
NUMBER(20,7) |
| Guid |
UniqueIdentifier |
UniqueIdentifier |
TINYBLOB |
RAW(16) |
| Int16 |
SmallInt |
SmallInt |
SmallInt |
NUMBER(5) |
| Int |
Int |
Int |
Int |
NUMBER(10) |
| Int64 |
Real |
BitInt |
BitInt |
NUMBER(21) |
| object |
Binary |
Binary |
Binary |
BLOB |
| SByte |
SmallInt |
SmallInt |
SmallInt |
Number(5) |
| Single |
Real |
Real |
Real |
NUMBER(20,7) |
| string |
Text |
Text |
Text |
LONG |
| TimeSpan |
不支持 |
不支持 |
不支持 |
不支持 |
| UInt16 |
Int |
Int |
Int |
NUMBER(10) |
| UInt32 |
BitInt |
BitInt |
BitInt |
NUMBER(20) |
| UInt64 |
Real |
Decimal(20) |
Decimal(20) |
Number(21) |
| XElement |
支持 |
支持 |
支持 |
支持 |
| XDocument |
支持 |
支持 |
支持 |
支持 |
| Binary |
Image |
BINARY |
LONGBLOB |
BLOB |