SQL Server 数据库类型和.NET数据类型映射关系
https://docs.microsoft.com/zh-cn/dotnet/framework/data/adonet/sql-server-data-type-mappings
SQL Server 和 .NET Framework 基于不同的类型系统。 例如,.NET Framework Decimal 结构的最大小数位数为 28,而 SQL Server 的 decimal 和 numeric 数据类型的最大小数位数为 38。 为了在读取和写入数据时维护数据的完整性,SqlDataReader 将公开用于返回 System.Data.SqlTypes 的对象的 SQL Server 特定的类型化访问器方法以及用于返回 .NET Framework 类型的访问器方法。 SQL Server 类型和 .NET Framework 类型也可通过 DbType 和 SqlDbType 类中的枚举表示,当您指定 SqlParameter 数据类型时可以使用这些枚举。
下表显示了推断 .NET Framework 类型、 DbType 和枚举以及的 SqlDbType 访问器方法 SqlDataReader 。
1 不能将的 DbType 属性设置 SqlParameter 为 SqlDbType.Date 。
2 如果你知道的基础类型,请使用特定的类型化访问器 sql_variant 。
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post YES开发框架