有的时候我们需要将SqlServer中的类型转换为.NET中的类型,或者反过来。那么类型到底如何对应呢?对照表如下:
| SQL Server 类型 |
.NET 基本类型 |
| int |
Int32 |
| text |
String |
| bigint |
Int64 |
| binary |
System.Byte[] |
| bit |
Boolean |
| char |
String |
| datetime |
System.DateTime |
| decimal |
System.Decimal |
| float |
System.Double |
| image |
System.Byte[] |
| money |
System.Decimal |
| nchar |
String |
| ntext |
String |
| numeric |
System.Decimal |
| nvarchar |
String |
| real |
System.Single |
| smalldatetime |
System.DateTime |
| smallint |
Int16 |
| smallmoney |
System.Decimal |
| timestamp |
System.DateTime |
| tinyint |
System.Byte |
| uniqueidentifier |
System.Guid |
| varbinary |
System.Byte[] |
| varchar |
String |
| Variant |
Object |
.NET和SQL Server的类型对照表