2014-09-23 3 views
0

У меня есть количество изображений, и я хочу сохранить его в базе данных sqllite3 в xcode. Но когда я конвертирую его в формат blob, он показывает большую строку для хранения в базе данных. Скажите, пожалуйста, как я могу решить эту проблему, а также предложить мне код для этого конкретного метода. Используемый код iКак хранить изображения в базе данных sqllite3

image = [info objectForKey:UIImagePickerControllerEditedImage]; 
[image_border setImage:image]; 
imgdata1 = UIImageJPEGRepresentation(image, 1.0f); 
NSLog(@"%@",imgdata1); 

В любом случае, чтобы сжать его.

+0

использовать этот http://stackoverflow.com/questions/5039343/save-image-data-to-sqlite-database-in-iphone –

+0

вы получаете какие-либо ошибки? – abhishekkharwar

+0

BLOB - это не строка. В коде есть что-то не так. –

ответ

0
{ 
sqlite3_stmt *statement = NULL; 
int resultCode = 0; 

if (sqlite3_prepare_v2([[ICSSSqliteManager sharedInstance] database], [mySQL cStringUsingEncoding: [NSString defaultCStringEncoding]] , -1, &statement, NULL) == SQLITE_OK){ 

    sqlite3_bind_blob(statement, 1, [data bytes], [data length], SQLITE_TRANSIENT); 

    resultCode = sqlite3_step(statement); 
    if (resultCode ==SQLITE_DONE) { 
    } 
    sqlite3_finalize(statement); 

    } 
return resultCode; 
} 

Here data is image data 
Смежные вопросы