Potrzebuję odczytywać i zapisywać dane BLOB do bazy danych. Oto moja tabela strukturysqlite3 wstaw i odczytaj dane BLOB w bazie danych
#define CREATE_TABLE_USERS_SQL "CREATE TABLE IF NOT EXISTS %@ (\
UserID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, \
Name VARCHAR(50), \
Image BLOB);"
Jak mogę wstawić ją do bazy danych, a następnie pobrać z niej?
Środowisko: iPhone SDK 4.1 Baza danych SQLite3.
Kod ten nie powiedzie się:
NSData * buf2 = [[NSData alloc] init];
sqlite3_column_blob(statement, 5);
buf2 = sqlite3_column_bytes(statement, 5);
user.image = [UIImage imageWithData: buf2];
To pytanie zadaje to samo, co twoje, a odpowiedzi tam powinny zaspokoić Twoje potrzeby: http://stackoverflow.com/questions/643682/reading-andwriting-images-to-an-sqlite-db- for-iphone-use –