Moin,
ich habe ein Problem mit dem Öffnen einer SQLite Datenbank.
Mache ich im folgenden Code etwas falsch?
Ich habe die .sqlite Datei nochmal angehängt: Datenbank.sqlite.zip
Alles anzeigen
Gruß Jonas
ich habe ein Problem mit dem Öffnen einer SQLite Datenbank.
NSLog(@"Error: %s", sqlite3_errmsg(db));
gibt mir immer Error: no such table: Datenbank
aus.Mache ich im folgenden Code etwas falsch?
Ich habe die .sqlite Datei nochmal angehängt: Datenbank.sqlite.zip
Quellcode
- NSString *pathInRecource = [[NSBundle mainBundle] pathForResource:@"Datenbank" ofType:@"sqlite"];
- int result = sqlite3_open([pathInRecource UTF8String], &db);
- if (result != SQLITE_OK) {
- sqlite3_close(db);
- return;
- }
- NSString *query = @"SELECT * FROM Datenbank";
- if (sqlite3_prepare_v2(db, [query UTF8String], -1, &statement, nil) == SQLITE_OK) {
- //Datenbank in Array schreiben
- while (sqlite3_step(statement) == SQLITE_ROW) {
- NSString *data = [NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)];
- [myArray addObject:data];
- }
- }
- NSLog(@"Error: %s", sqlite3_errmsg(db)); //Gibt "Error: no such table: Datenbank" aus!
Gruß Jonas
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von jonas.e ()