99问答网
所有问题
如何给一个decimal数据类型的变量赋个空值?
有一个decimal数据类型的变量.将其保存到数据库中时允许其为空.
但是我发现,不给它赋值的话,保存到数据库中的是0而不是空.应该如何处理呢?
举报该问题
推荐答案 推荐于2018-03-20
1. .net里面decimal是值类型,不可能为空
2. 在数据库里面如果要为空,那么就在插入的时候指定为null
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/7zztv7t7.html
其他回答
第1个回答 2008-08-06
在Update的时候,进行判断,如果没有输入,不要取decimal的缺省值0,而要设置为null。
第2个回答 2008-08-06
在写SQL时插入null即可
第3个回答 2008-08-06
你是说保存到数据库的是NULL?
相似回答
winform中
怎么给decimal类型
付
空值
答:
decimal是值
类型
,不允许赋值为null
decimal?
这个可以赋值为null
如何
将
DECIMAL数值
型插入
空值
答:
有个情况没有描述清楚,我需要将amc_dbtamt 为Null的值写到数所库中,虽然 Dim amc_dbtamt as object amc_dbtamt = DbNull.Value 这两句没错,而且也的确获得了NUll,但下面我用insert into clients(“amc_dbtamt”) values amc_dbtamt 就不清楚为什么加到库表中却发现该字段,还是
一个
空字串...
decimal
型,
如何
存入
空值
- 技术问答
答:
那只有改变
类型
了或者
赋一个
不可能用到的值
c#
decimal类型
有没有像string.Empty那样的值?
答:
string是引用类型,所以可以有null值。decimal是值类型,必须有值。在.net早期版本值类型是不能为null的。但在好像是.net3.5(不确定是不是从这个版本加入的)里添加了可为
空值类型
。比如int?
decimal?
。带问号的就是可为空的值类型。你需要指定.net框架为3.5或者4.0 ...
asp.net 赋值
答:
你可以用
decimal
.TryParse如果格式不正确你可以为
赋个
默认值,如下 private void button
1
_Click(object sender, EventArgs e){ string str = "123";decimal money = decimal.TryParse(str, out money) ? money : 0;MessageBox.Show(money.ToString());string str2 = null;decimal money2 = decimal...
请问一下C#这句代码什么意思啊?
decimal?
a= 0; 看着像条件运算,又不像...
答:
这个有点意思的!在C#中一些值类型是无法赋值为null的!这时就有了这种表达形式,如int? x;表示x可经赋值为null.但对于这种表示方式有两种认为,
decimal?
认为是decimal是一种值类型,而decimal?表示是一种允许
赋空值
的
decimal类型
。事实上我们都知道,我们无法对值类型进行赋值null的,也就是说decimal?要...
关于C# 函数参数问题 public void show(
decimal?
startValue)_百度知...
答:
C#语法中
一个个问号
(?)的运算符是指:可以为 null 的
类型
,也就是说startValue可以为null
SQLServer中
decimal
类型的
问题
答:
我也试了一下,空字符串''转换成
decimal类型
时是会出错.所以在转换之前需要对原始
数据
进行判断,如果是空字符串就转为0或null.参考代码:declare @num decimal(8,2)declare @tmp varchar(10)set @tmp='234.567'if @tmp=''set @num=null --或者set @num=0 else set @num=@tmp insert into ...
SQL 建表?
答:
如果不更改
数据类型
、精度和小数位数,请指定列的这些值的当前值。[ {ADD | DROP} ROWGUIDCOL ]指定在指定列上添加或除去 ROWGUIDCOL 属性。ROWGUIDCOL 是
一个
关键字,表示列是行全局唯一标识符列。对于每个表只能指派一个 uniqueidentifier 列作为 ROWGUIDCOL 列。ROWGUIDCOL 属性只能指派给 uniqueidentifier 列。
大家正在搜
mysql数据类型decimal
sql数据类型decimal
datetime数据类型
变量的数据类型
变量数据类型有哪些
java的数据类型有哪些
varchar数据类型
nvarchar是什么数据类型
float数据类型
相关问题
C#中的decimal数据类型为什么不能直接赋值?
C#中的decimal数据类型为什么不能直接赋值?
decimal是什么数据类型?
BigDecimal 型变量该怎么赋值
在sql server数据库中将一个nvarchar类型的空...
如何通过insert语句将一个string型变量的值插入到d...
sql server 2008环境中,字段为decimal(...
Mysql中decimal(15,4)类型,java使用什么...