decimal型,如何存入空值 - 技术问答

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了decimal型,如何存入空值 - 技术问答相关的知识,希望对你有一定的参考价值。

decimal型的数据库提交表单时如果什么都不填会报错,但表单中有些数值不一定要输入,请问如何解决这样的问题?我打算写一个这样的function但好像不能用[php] [/php]请问谁有好的办法呢?

参考技术A 那只有改变类型了或者赋一个不可能用到的值 参考技术B 不能赋值为0,因为输入的数据有可能是0.所以想知道怎样可以在不输入任何值的时候自动保存为null到数据库中? 参考技术C 那还是算了,数据表的类型是不能改变的,必须是decimal

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

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

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

以上是关于decimal型,如何存入空值 - 技术问答的主要内容,如果未能解决你的问题,请参考以下文章

数据库SQL语句中如何将float类型存入的SQL语句 例如 字段 id int,name varchar,number float

如何查询mysql某字段不等于1,2 - 技术问答

电气专业知识问答 问:真空断路器技术参数有哪些?

学了1年大数据,来测测你大数据技术掌握程度?大数据综合复习之面试题15问(思维导图+问答库)

decimal型数值插入数据库问题

电气专业知识问答 问:P/V2-12型铠装移开式户内金属封闭开关柜防止误操作闭锁装置的运行特点是什么?