从SqlParameter转到SQL类型
本文关键字:类型 SQL 转到 SqlParameter | 更新日期: 2023-09-27 18:26:54
我有一个SqlParameter对象,我想获得数据类型的等效sql,例如varchar(50)
、int
、decimal(1, 2)
我已经开始考虑通过打开SqlDbType
来动态构建它,以确定是否需要使用Size属性等,但这非常冗长且容易出错。
有没有一种方法可以在.net框架中实现这一点?
SQL Server类型映射具有所需的信息。
我已经开始考虑通过打开
SqlDbType
来动态构建它,以确定是否需要使用Size属性等,但这非常冗长且容易出错。
你不太可能在这方面有所改进,页面上写了这么多:
SQL Server和.NET Framework基于不同类型的系统。例如,.NET Framework Decimal结构的最大小数位数为28,而SQL Server十进制和数字数据类型的最大小数小数位数为38
对于Decimal
和decimal
的示例,可以始终将比例固定为28。也就是说,始终采用所需的最高精度,不要试图改变它。