Sqlite запрос не работает - PullRequest
0 голосов
/ 24 мая 2011

Я пытаюсь получить все детали строки для определенного типа строки.

Select * from MainTable where JOB1=@Paint

Это не работает. Я попробовал с большим количеством вариантов, но не получил успеха. Может кто-нибудь сказать мне, что является правильным форматом в Objective-C?

полный код похож на

if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {
    //const char *sqlStatement = "SELECT * FROM MainTable"; ??it is working

    const char *sqlStatement = "SELECT * FROM MainTable where JOB1='Paint'";//but not this one


    sqlite3_stmt *compiledStatement;
    NSLog(@"query set");

    if(sqlite3_prepare_v2(database, sqlStatement, -1, &compiledStatement, NULL) == SQLITE_OK) {

        while(sqlite3_step(compiledStatement) == SQLITE_ROW) {

            NSString *job = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 0)];
            NSString *image = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 1)];
            NSString *tools = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 2)];
            NSString *materials = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 3)];
            NSString *people = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 4)];
            NSString *safety = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 5)];
            NSLog(@"%@",job);
            NSLog(@"image %@",image);
            NSLog(@"tools %@",tools);
            NSLog(@"materials %@",materials);
            NSLog(@"people %@",people);
            NSLog(@"safety %@",safety);

1 Ответ

0 голосов
/ 24 мая 2011

вы можете запускать запросы для базы данных SQLite с помощью аддона Firefox SQLite Manager

https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/

тот же запрос, который вы можете написать в программе.Если он по-прежнему не запущен, отправьте фрагмент кода.

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