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