sqlite iPhoneのテーブルにデータを挿入するには?SQLiteデータベースにデータを挿入する正しい方法iPhone
私は、次のしようが、その失敗しています:
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;
}
私は方法を次の表を作成しました:
create table if not exists myDets (dets_id integer primary key asc, name text);
私はまた、デシベルをチェックするためにFirefoxのSQLiteのプラグインを使用しています。 ?私は私のDBにFirefoxを経由して、レコードを挿入しようとすると、それは私に次のエラー与える:ひどく立ち往生
Failed to insert values
Exception Name: NS_ERROR_STORAGE_IOERR
Exception Message: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageStatement.execute]
:(また
、私はそれは問題ではない、iPhoneシミュレータ上でこれを実行していますが
事前に
感謝を助けてください。
おかげbryanmac、試してみます... – iOSDev
グレート!それも私のために働く。 –