2012-01-18 114 views
0

在我的iPhone應用程序中使用SQlite。 插入日期值,我用這樣的代碼:如何將日期和整數插入到sqlite數據庫

NSDate *time; 
    [dict setObject:time forKey:@"time"]; 

    if(sqlite3_bind_text(insertStmt, 1, [time NSDate], -1, SQLITE_TRANSIENT) != SQLITE_OK) 
    { 

     return NO; 
    } 


    int type;  
    NSNumber *type = [NSNumber numberWithInt:type]; 
      [dict setValue:type forKey:@"type"]; 
    if(sqlite3_bind_text(insertStmt, 2, [type int], -1, SQLITE_TRANSIENT) != SQLITE_OK) 
    { 

     return NO; 
    } 

它顯示了一個警告:不完整的指針類型傳遞「身份證」到類型爲const char

做什麼的perameter? 在此先感謝..

回答

2

無需int值到NSNumber的轉換將int值..

sqlite3_bind_int(insertStmt,2,type); 
+0

Thnkü非常多..那麼如何約會日期類型 – 2012-01-23 06:17:45

+0

日期類型意味着/ – 2012-01-23 06:25:05

1

改變這樣在數據庫

sqlite3_bind_int(updStmt, 4, [type int]); 
+0

怎麼樣日期類型 – 2012-02-23 13:03:11