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

时间:2010-12-06 12:04:44

标签: iphone sqlite

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

        while(sqlite3_step(compiledStatement) == SQLITE_ROW)
        {


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

            [dataArray addObject:str1];



        }   

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

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

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

谢谢你 请帮忙

1 个答案:

答案 0 :(得分:12)

代码如下,

if(sqlite3_column_text(statement, 0) != nil)
{
//Data exists
}