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 张国生


