2.从数据库中取出的数据为-1,如何在页面form显示的时候显示为空白?
谢谢~
10 个解决方案
#1
用""试试。?.setValue()=null??好像不行!没有就用 0 看看!
#2
1还是把0给他吧
2 当他是-1的时候给他 value = ""
2 当他是-1的时候给他 value = ""
#3
1.不能用0,因为这个数的值本身就是0也是有可能的,我原来用-1,因为这样可以判断是-1的时候就不参与计算。
如果设为0参与计算就会造成计算结果错误。
2.value=“” java会说Type mismatch: cannot convert from String to float
#4
用null会说 Type mismatch: cannot convert from null to float
#5
如果没写入过,不写不就是空吗?
#6
写的时候是批量写的,是从excel读了之后一起写的。
有值得时候写值,没值得时候因为当时不知道怎么写成null。。就临时写了-1.
#7
不太明白,5楼说的不就很清楚了吗
#8
Update应该可以实现的。
实在不行,可以试下:将存在空数据的记录取出来,再将原数据删除,然后再重新添加,空的就不要添加了,不过太麻烦了,我也没有什么好办法了。
实在不行,可以试下:将存在空数据的记录取出来,再将原数据删除,然后再重新添加,空的就不要添加了,不过太麻烦了,我也没有什么好办法了。
#9
可是。。怎么能不写呢?
如果是一列数 [1,2,3 ,,4]要写进去的话,怎么到,,的时候跳过去?用continue跳过去吗?
#10
hoho~我去数据库里用Update可以把数据设成null了
虽然麻烦点。。
先这么救急吧,有空了再研究怎么不写进去。。
谢谢喽~~
#1
用""试试。?.setValue()=null??好像不行!没有就用 0 看看!
#2
1还是把0给他吧
2 当他是-1的时候给他 value = ""
2 当他是-1的时候给他 value = ""
#3
1.不能用0,因为这个数的值本身就是0也是有可能的,我原来用-1,因为这样可以判断是-1的时候就不参与计算。
如果设为0参与计算就会造成计算结果错误。
2.value=“” java会说Type mismatch: cannot convert from String to float
#4
用null会说 Type mismatch: cannot convert from null to float
#5
如果没写入过,不写不就是空吗?
#6
写的时候是批量写的,是从excel读了之后一起写的。
有值得时候写值,没值得时候因为当时不知道怎么写成null。。就临时写了-1.
#7
不太明白,5楼说的不就很清楚了吗
#8
Update应该可以实现的。
实在不行,可以试下:将存在空数据的记录取出来,再将原数据删除,然后再重新添加,空的就不要添加了,不过太麻烦了,我也没有什么好办法了。
实在不行,可以试下:将存在空数据的记录取出来,再将原数据删除,然后再重新添加,空的就不要添加了,不过太麻烦了,我也没有什么好办法了。
#9
可是。。怎么能不写呢?
如果是一列数 [1,2,3 ,,4]要写进去的话,怎么到,,的时候跳过去?用continue跳过去吗?
#10
hoho~我去数据库里用Update可以把数据设成null了
虽然麻烦点。。
先这么救急吧,有空了再研究怎么不写进去。。
谢谢喽~~