C++ 如何存储空整数与存储零

C++ 如何存储空整数与存储零,c++,sqlite,C++,Sqlite,我肯定我错过了一些东西,但不管怎样,我还是错过了 我的SQLite数据库有问题,当访问一个未设置的整数字段时,返回0。这是记录在案的行为,虽然对我没有帮助,因为我不知道单元格是否为空,如果真的是应该为零 我的一个想法是,如果字段为空,则将NULL写入该字段。这样行吗?还有其他方法可以做到这一点吗?使用空值来表示尚未设置值是相当标准的。您可能希望为列使用默认值,并使该默认值为NULL。这就是NULL的含义!我不使用SQLite,但我知道其他数据库也有类似DBNull的东西来检查空值和实际值(假设为

我肯定我错过了一些东西,但不管怎样,我还是错过了

我的SQLite数据库有问题,当访问一个未设置的整数字段时,返回0。这是记录在案的行为,虽然对我没有帮助,因为我不知道单元格是否为空,如果真的是应该为零


我的一个想法是,如果字段为空,则将NULL写入该字段。这样行吗?还有其他方法可以做到这一点吗?

使用空值来表示尚未设置值是相当标准的。您可能希望为列使用默认值,并使该默认值为NULL。

这就是NULL的含义!我不使用SQLite,但我知道其他数据库也有类似DBNull的东西来检查空值和实际值(假设为空列),但不完全是@crashmstr,谢谢@斯托夫81这有什么不同?首先检查数据是否为空。然后您就知道
0
是否真的是
0