Как вставить дату и int в базу данных sqlite - PullRequest
0 голосов
/ 18 января 2012

Я использую SQlite в своем приложении для iPhone.чтобы вставить значение даты, я использовал код, подобный следующему:

    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;
    }

показывает предупреждение: неполный указатель типа, передающий 'id' параметру типа const char

чтосделать ?заранее спасибо ..

Ответы [ 2 ]

2 голосов
/ 18 января 2012

Нет необходимости преобразовывать значение int в NSNumber ..

sqlite3_bind_int(insertStmt,2,type);
1 голос
/ 18 января 2012

изменить таким образом, чтобы вставить значение int в базу данных

 sqlite3_bind_int(updStmt, 4, [type int]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...