如何给一个decimal数据类型的变量赋个空值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何给一个decimal数据类型的变量赋个空值?相关的知识,希望对你有一定的参考价值。

有一个decimal数据类型的变量.将其保存到数据库中时允许其为空.
但是我发现,不给它赋值的话,保存到数据库中的是0而不是空.应该如何处理呢?

1. .net里面decimal是值类型,不可能为空
2. 在数据库里面如果要为空,那么就在插入的时候指定为null
参考技术A 在Update的时候,进行判断,如果没有输入,不要取decimal的缺省值0,而要设置为null。 参考技术B 在写SQL时插入null即可 参考技术C 你是说保存到数据库的是NULL?

Python中,如何初始化不同的变量类型为空值

参考文章  Python中,如何初始化不同的变量类型为空值

 

常见的数字,字符,很简单,不多解释。
列表List的其值是[x,y,z]的形式
字典Dictionary的值是{x:a, y:b, z:c}的形式
元组Tuple的值是(a,b,c)的形式

所以,这些数据类型的变量,初始化为空值分别是:

数值

digital_value = 0

字符串

str_value = "" 或 str_value = ”

列表

list_value = []

字典

ditc_value = {}

元组

tuple_value = ()

以上是关于如何给一个decimal数据类型的变量赋个空值?的主要内容,如果未能解决你的问题,请参考以下文章

c#如何将null值附值decimal类型变量

在sql server数据库中将一个nvarchar类型的空值转换成decimal(18,3)类型

如何计算每列中有多少个空值?

用python写水仙花数,四个数用end',`输出,该怎么在保留其他逗号的情况下,去掉最后一个逗号

SQLServer中decimal 类型的问题

java中变量被赋予空值和声明一个变量有何区别