gpt4 book ai didi

c# - 应该使用什么类型来存储 12 位数的值 我应该在 SQL DB 中使用 decimal 还是 nvarchar?

转载 作者:行者123 更新时间:2023-11-30 13:40:36 25 4
gpt4 key购买 nike

我需要在数据库中存储一个卡 ID 号。所以没有计算只是搜索 ID 并将值作为类的属性放在 Session 中。

is ID 始终是数字,它有 12 个位置。例如123456789012,我想以这种格式显示在屏幕上。 123.456.789.012(每 3 位数字一个点)。

我尝试了一个测试并在数据库中定义了 Decimal(12,0) 并将这个值放入数据库中:555666777888

然后我尝试在屏幕上显示我使用此代码(CardID 为十进制):

  lblCardID.Text = ent.CardID.ToString("0:#,###")

但它在屏幕上显示如下:555,666,77:7,888

冒号 (:) 来自哪里?

问题补充:- 在 MS SQL 中应使用什么类型将此值存储在数据库中。小数 (12,0) 还是 Nvarchar(12)?

最佳答案

nvarchar 绝对不需要。如果它总是 12 位数字,char(12) 会很好,但我认为 64 位整数最合适。

关于c# - 应该使用什么类型来存储 12 位数的值 我应该在 SQL DB 中使用 decimal 还是 nvarchar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7486543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com