как вставить значения из uitextfield и изображение в sqlite? - PullRequest
2 голосов
/ 26 марта 2012

В моей базе данных есть таблица AnimalDetails, содержащая animalNumber (первичный ключ), имя, дату рождения и поля изображения. Я хочу добавить данные в эту таблицу. Я создал 3 текстовых поля для name, breed n dateofbirth и uiimageview, которое выбирает изображение из imagepicker, animalNumber - это случайное число. Теперь я хочу добавить эти данные в мою таблицу.

Пожалуйста, помогите мне!

Ответы [ 2 ]

1 голос
/ 26 марта 2012

Если вы используете SQLite непосредственно в iOS, я бы использовал FMDB: https://github.com/ccgus/fmdb

Затем используйте executeUpdate: или executeUpdateWithFormat: с использованием правильного синтаксиса INSERT для вставки в таблицу contactDetails.

1 голос
/ 26 марта 2012

Надеюсь, вы знаете, как открыть базу данных.

После того, как вы откроете базу данных, вам нужно вызвать метод, в который вы вставляете данные в базу данных следующим образом:

- (BOOL) insertContactDetails
{
    char *st, *errorMsg;

    st = sqlite3_mprintf("INSERT INTO contactDetails (`Id`,`Name`) VALUES"
                         " (%d,'%s')",                          
                         [textId.text intValue],[txtName UTF8String]);

    NSLog(@"QUERY: %@",[NSString stringWithUTF8String:st]);
    int ret = sqlite3_exec(yourDB, st, NULL, NULL, &errorMsg); //yourDB is declared as "sqlite3 *yourDB;"

    if (ret != SQLITE_OK)
    {
        sqlite3_free(errorMsg);
        sqlite3_free(st);
        return NO;
    }
    sqlite3_free(st);
    return YES;
}

Как только вы выполните этот запрос, вам нужно закрыть базу данных.

Надеюсь, это поможет вам.

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