【发布时间】:2012-06-16 04:36:51
【问题描述】:
在尝试将记录插入数据库时,我利用用户将一些字段留空,即 nil 字符串。现在,当我将数据插入数据库时,我在数据源为 nil 的每一列中得到(null)而不是 nil 值。当我从数据库中获取记录并将其显示给用户时,他留空的值现在显示为 (null)。
我可以实现逻辑来检查这个'(null)'字符串,但我想应该有一些方法可以在数据库级别处理它。我的意思是如果我插入一个 nil 值,那么它应该是 nil 或空而不是(null)字符串。谁能帮我解决这个问题? 谢谢
【问题讨论】:
-
你是得到 null 作为字符串还是得到 null 值???
-
nil 即数据库中没有值 IS NULL - 空字符串是长度为 0 的非 nil NSString
-
当我检索记录时,我得到 (null) 作为字符串
标签: objective-c ios sqlite