Richtige Methode zum Einfügen von Daten in SQLite db iPhone

Wie füge ich Daten in eine Tabelle in sqlite iPhone ein?

Ich versuche zu folgen, aber es schlägt fehl:

<code> NSString *query=[NSString stringWithFormat:@"insert into %@ (name) values ('%@')", table name,myName ];


 sqlite3 *database;

sqlite3_stmt *createStmt = nil;

if (sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {
    if (createStmt == nil) {

        if (sqlite3_prepare_v2(database, [query UTF8String], -1, &createStmt, NULL) != SQLITE_OK) {
            return NO;
        }
        sqlite3_exec(database, [query UTF8String], NULL, NULL, NULL);
        return YES;
    }

    return YES;
}else {
    return NO;
}
</code>

Ich habe die Tabelle folgendermaßen erstellt:

<code>create table if not exists myDets (dets_id integer primary key asc, name text);
</code>

Ich benutze auch Firefox SQLite Plugin, um DB zu überprüfen. Wenn ich versuche, einen Datensatz über Firefox in meine Datenbank einzufügen, erhalte ich folgende Fehlermeldung:

<code>Failed to insert values
Exception Name: NS_ERROR_STORAGE_IOERR
Exception Message: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR)        [mozIStorageStatement.execute]
</code>

Schlecht festgefahren :(

Außerdem starte ich dies auf dem iPhone-Simulator, spielt es eine Rolle?

Bitte helfen Sie

Danke im Voraus.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage