【发布时间】:2020-12-25 01:07:47
【问题描述】:
我正在使用 ASP.NET MVC 和 SQL Server,我想存储一个 12 位的值,即 221133556677。
这是我想存储值的地方,所以 Int36 最多只能存储 10 位。
那么如何将数据类型更改为 numeric(12,0) 以存储 12 位值。
[Display(Name = "IC")]
[Required(AllowEmptyStrings = false, ErrorMessage = "IC is required")]
public int IC { get; set; }
【问题讨论】:
-
您可以使用
int64 (long)。见here -
您可能指的是 Int32 而不是 Int36 - 无论如何只需使用 Int64(即 c#
long和 SQL ServerBigInt)。 -
你想用那个号码做什么?你用它计算过吗?一个 varchar 列可能就足够了吗?