sqlite3 вставляет и читает данные большого двоичного объекта в базе данных

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

    #define CREATE_TABLE_USERS_SQL "CREATE TABLE IF NOT EXISTS %@ ( \
UserID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, \
Name VARCHAR(50), \
Image BLOB);"

Как я могу вставить ее в базу данных, а затем извлечь из нее?

Среда: iPhone SDK 4.1, база данных SQLite3.

Этот код не работает:

        NSData * buf2 = [[NSData alloc] init];
        sqlite3_column_blob(statement, 5);
        buf2 = sqlite3_column_bytes(statement, 5);
        user.image = [UIImage imageWithData: buf2];
5
задан Roland Seuhs 19 February 2015 в 16:15
поделиться