2010-12-06 84 views
0

我使用的SQLite數據庫與我的應用程序
下面是我的代碼,這是越來越數據如何檢查是否數據庫返回NULL

 while(sqlite3_step(compiledStatement) == SQLITE_ROW) 
     { 


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

      [dataArray addObject:str1]; 



     } 

這個程序崩潰,如果在數據庫空。

其實我有多個列,我只到行,以便其他保持爲空,這產生問題的一列...保存數據

誰能告訴我如何檢查,如果當前值爲null
我試圖檢查str1是否爲空?
但PROG崩潰....

謝謝 請幫

+0

當具有空數據庫,然後控制不會進入一段時間,所以在檢查其他地方,把代碼放在你碰到的地方。 – Ishu 2010-12-06 12:21:53

回答

12

代碼如下,

if(sqlite3_column_text(statement, 0) != nil) 
{ 
//Data exists 
} 
相關問題