Как просмотреть базу данных sqlite нажатием кнопки - PullRequest
0 голосов
/ 05 апреля 2010

хе всех, Я создал базу данных SQLite и хочу добавить в приложение для iPhone. я уже добавил ресурс-> add-> x.sqlite, а также добавил libsqlite3.0.dylib.framework, но я не знаю, что это за код. Я хочу показать данные в БД, когда пользователь нажал кнопку. Может ли кто-нибудь помочь мне привести пример того, как можно просматривать БД при нажатии кнопки ??

1 Ответ

1 голос
/ 05 апреля 2010

Вот базовый код для запроса к базе данных:

-(NSArray*)names
{
    NSString* query = [[NSString alloc] initWithString:@"SELECT name FROM sometablename;"];
    sqlite3_stmt* statement;

    int retval = sqlite3_prepare_v2(yourDatabaseHandle, [query UTF8String], -1, &statement, nil);
    [query release];
    if (retval != SQLITE_OK)
    {
        sqlite3_close(yourDatabaseHandle);
        NSAssert1(0, @"Error querying table: %i", (retval ^ SQLITE_ERROR));
        return nil;
    }

    NSMutableArray* values = [[[NSMutableArray alloc] init] autorelease];
    while (sqlite3_step(statement) == SQLITE_ROW)
    {
        const char* value = (const char*)sqlite3_column_text(statement, 0);
        NSString* s = [[NSString alloc] initWithUTF8String:value];
        [values addObject:s];
        [s release];
    }

    sqlite3_finalize(statement);

    return values;
}

Возможно, вы захотите представить это в виде таблицы. Здесь уже много вопросов и ответов о переполнении стека, чтобы объяснить, как это сделать, а также множество примеров кода Apple.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...