Обновление запроса с использованием Objective C Wrapper для sqlite - PullRequest
1 голос
/ 23 апреля 2010

Эй, я использую оболочку http://th30z.netsons.org/2008/11/objective-c-sqlite-wrapper/.

Мой код такой:

    - (IBAction)UpdateButtonPressed:(id)sender 
    {


        Sqlite *sqlite = [[Sqlite alloc] init];
        NSString *writableDBPath = [[NSBundle mainBundle]pathForResource:@"Money"ofType:@"sqlite"];
        if (![sqlite open:writableDBPath])
            return;


        NSArray *query = [sqlite executeQuery:@"UPDATE UserAccess SET Answer ='Positano';"];
            NSDictionary *dict = [query objectAtIndex:2];
            NSString *itemValue = [dict objectForKey:@"Answer"];
            NSLog(@"%@",itemValue);
}

Ответ - это имя столбца, UserAccess имя таблицы.столбец занимает 3 место в таблице

Что я делаю не так, почему происходит сбой ???

Ответы [ 2 ]

1 голос
/ 11 февраля 2011
@"UPDATE UserAccess SET Answer ='Positano';"]; 
NSArray *query2 = [sqlite executeQuery:@"SELECT Answer FROM UserAccess;"]; 
NSDictionary *dict = [query2 objectAtIndex:0]; 
NSString *itemValue = [dict objectForKey:@"Answer"]; 
0 голосов
/ 23 апреля 2010

Запрос на обновление не возвращает никаких результатов. Обычно вы будете использовать objectAtIndex после выполнения запроса SELECT, но он не будет работать с UPDATE.

...