Мне нужно читать и записывать данные большого двоичного объекта в базу данных. Вот моя структурная таблица
#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];