以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 空值的判断 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=187879)
|
-- 作者:gumpjunior
-- 发布时间:2023/8/17 17:00:00
-- 空值的判断
问题 1:无法提交,老是说包含非法字符。也只好以图片形式提问,麻烦看下。
问题2、3、4: 无法正常提交,老是说包含非法字符,所以,以图片形式提问,烦劳看一下,谢谢。
|
-- 作者:gumpjunior
-- 发布时间:2023/8/17 17:02:00
--
我明明看到几个图片附件都上传成功了,为什么再次浏览,看不到图片附件?
|
-- 作者:gumpjunior
-- 发布时间:2023/8/17 17:03:00
--
[此贴子已经被作者于2023/8/17 17:03:29编辑过]
|
-- 作者:gumpjunior
-- 发布时间:2023/8/17 17:05:00
--
此主题相关图片如下:问题2-4.png
此主题相关图片如下:问题1.png
重传附件于此 此主题相关图片如下:代码为什么用nothing判断空值.png
|
-- 作者:有点蓝
-- 发布时间:2023/8/17 17:08:00
--
1、帮助搜索“空值”,把搜索出来的帮助都仔细看一看
2、字符串的空值是nothing,不是"",""是空字符串,空字符串也是一种值 Foxtable的逻辑列不存在空值,只有true和false两种情况,默认为false
3、字符列默认就是nothing,在数据库里是null
4、日期列初始值就是空值,完全一样的
|
-- 作者:有点蓝
-- 发布时间:2023/8/17 17:13:00
--
对于字符列使用e.datarow.isnull(“列名”) 和 e.newvalue is nothing 判断都可以,因为字符型数据属于引用类型。但是数值,日期等不能使用 is nothing 判断,因为是值类型,但是可以使用isnull。
所以isnull适合任何情况,简单的说统一使用isnull做判断就行,不要区分那么多,也不会出错。
|