Как проверить, возвращает ли база данных NULL - PullRequest
0 голосов
/ 06 декабря 2010

Я использую базу данных sqlite с моим приложением
ниже мой код, который получает данные

        while(sqlite3_step(compiledStatement) == SQLITE_ROW)
        {


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

            [dataArray addObject:str1];



        }   

эта программа потерпела крах, если в базе данных есть ноль.

На самом деле у меня есть несколько столбцов, и я сохраняю данные только в один столбец строки, поэтому другие остаются нулевыми, это создает проблему ...

Может кто-нибудь сказать мне, как проверить, если текущее значение равно нулю
я пытался проверить, является ли str1 нулевым здесь?
но прога вылетает ....

спасибо пожалуйста помогите

1 Ответ

12 голосов
/ 06 декабря 2010

код следующий,

if(sqlite3_column_text(statement, 0) != nil)
{
//Data exists
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...