C#数据类型和常见数据库(SQLServer,MySQL,Oracle,SQLite)的数据类型对应关系
1. SQL Server 数据类型和 C# 数据类型之间的对应关系
| SQL Server 数据类型 | C# 数据类型 | 
|---|---|
| bigint | long | 
| binary | byte[] | 
| bit | bool | 
| char | string | 
| date | DateTime | 
| datetime | DateTime | 
| decimal | decimal | 
| float | double | 
| image | byte[] | 
| int | int | 
| money | decimal | 
| nchar | string | 
| ntext | string | 
| numeric | decimal | 
| nvarchar | string | 
| real | float | 
| smalldatetime | DateTime | 
| smallint | short | 
| smallmoney | decimal | 
| text | string | 
| time | TimeSpan | 
| timestamp | byte[] | 
| tinyint | byte | 
| uniqueidentifier | Guid | 
| varbinary | byte[] | 
| varchar | string | 
请注意,某些数据类型具有不同名称但具有相同的兼容性,例如“datetime”和“smalldatetime”。也可以使用其他 C# 数据类型进行映射,但这些是最常见的。
2. MySQL 中一些常见数据类型和对应的 C# 数据类型
| MySQL 数据类型 | C# 数据类型 | 
|---|---|
| INT | int | 
| BIGINT | long | 
| SMALLINT | short | 
| TINYINT | sbyte / byte | 
| FLOAT | float | 
| DOUBLE | double | 
| DECIMAL | decimal | 
| CHAR | string / char | 
| VARCHAR | string | 
| TEXT | string | 
| BLOB | byte[] | 
| DATETIME | DateTime | 
| DATE | DateTime | 
| TIME | TimeSpan | 
请注意,这只是 MySQL 中最常见数据类型之间的对应关系,实际上还有许多其他数据类型。此外,某些数据类型可能在不同的数据库中具有不同的名称或语法,因此需要适当地进行转换才能实现兼容性。
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post 张国生  
 
 

