首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >soci::i_ok与soci::i_null的区别

soci::i_ok与soci::i_null的区别
EN

Stack Overflow用户
提问于 2016-06-22 10:05:30
回答 1查看 245关注 0票数 0

我找不到soci::i_ok和soci::i_null常量的解释。在这个页面中,它们被提到为可能的数据状态,但是它们的确切含义还没有定义。

我想知道soci::i_ok是否为真,这是否意味着数据不是null?

代码语言:javascript
复制
(soci::i_ok == indicatorX) == (soci::i_null != indicatorX)  ---?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-28 14:03:28

我在这个页面的主题:处理明渠及其他条件下找到了一些关于这个问题的解释。在这里分享,为了社会的利益。

基于文档,soci::i_ok指示返回的值没有任何错误,并且包含一个null值。soci::i_null表示该值为空,因为该列包含一个空值。

所以,是的,(soci::i_ok == indicatorX)的意思是,(soci::i_null != indicatorX),并且没有获取错误。由于soci::i_ok包含了soci::i_null的使用,我想这两个常量是出于不同的原因而放置的(比如,如果您想要显式的空检查)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37964820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档