如何检查数据库是否返回NULL

Ran*_*wan 0 sqlite iphone

我在我的应用程序中使用sqlite数据库
以下是我的代码,它正在获取数据

        while(sqlite3_step(compiledStatement) == SQLITE_ROW)
        {


            NSString *str1 = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 0)];

            [dataArray addObject:str1];



        }   
Run Code Online (Sandbox Code Playgroud)

如果数据库中存在null,则此程序崩溃.

实际上我有多列,我只将数据保存到一行的一列,所以其他列保持为空,这就产生了问题......

任何人都可以告诉我如何检查当前值是否为null
我试图检查str1是否为空?
但是编程崩溃....

谢谢,请帮忙

Kin*_*iss 12

代码如下,

if(sqlite3_column_text(statement, 0) != nil)
{
//Data exists
}
Run Code Online (Sandbox Code Playgroud)