Hallo Leute,
ich möchte in meiner SQL-Database bilder abspeichern. Das funktioniert alles soweit.
Aber besteht auch die Möglichkeit wenn ich meine SQL Funktion Aufruf das ich noch was abspeichern kann ?
ich möchte nämlich ein BIld und dazu die DBid abspeichern
Code
Alles anzeigen
Aber das Problem ist die DBID wird nicht abgespeichert ??
KÖnnt ihr mir helfen ?
Danke
ich möchte in meiner SQL-Database bilder abspeichern. Das funktioniert alles soweit.
Aber besteht auch die Möglichkeit wenn ich meine SQL Funktion Aufruf das ich noch was abspeichern kann ?
ich möchte nämlich ein BIld und dazu die DBid abspeichern
Code
Quellcode
- - (void) insertPicture:(UIImage *) bild :(NSString *) dbid
- {
- NSFileManager *fileMgr = [NSFileManager defaultManager];
- NSString *dbPath = [self getDBPath];
- BOOL success = [fileMgr fileExistsAtPath:dbPath];
- if(!success)
- {
- NSLog(@"Kann Datenbank nicht finden '%@'.", dbPath);
- }
- if(!(sqlite3_open([dbPath UTF8String], &db) == SQLITE_OK))
- {
- NSLog(@"An error has occured.");
- }
- sqlite3_stmt *updStmt =nil;
- int res = SQLITE_ERROR;
- const char *sql = "insert into AUTOMOTIVE (a_picture, a_dbid) Values(?, ?) " ;
- res = sqlite3_prepare_v2(db, sql, -1, &updStmt, NULL);
- if(res!= SQLITE_OK)
- {
- NSLog(@"Error while creating update statement:%s", sqlite3_errmsg(db));
- }
- NSData *imageData = [NSData dataWithData: UIImagePNGRepresentation(bild)];
- res = sqlite3_bind_blob(updStmt, 1, [imageData bytes], [imageData length] , SQLITE_TRANSIENT);
- if((res = sqlite3_step(updStmt)) != SQLITE_DONE)
- {
- NSLog(@"Error while updating: %s", sqlite3_errmsg(db));
- sqlite3_reset(updStmt);
- }
- res = sqlite3_reset(updStmt);
- res = sqlite3_close(db);
- }
Aber das Problem ist die DBID wird nicht abgespeichert ??
KÖnnt ihr mir helfen ?
Danke