このコードでレコードを挿入すると、いくつかのエラーが発生するため、練習のためにいくつかのsqliteプログラムを試しました
-(void) insertRecordIntoTableNamed:(NSString *) tableName
withField1:(NSString *) field1
field1Value:(NSString *) field1Value
andField2:(NSString *) field2
field2Value:(NSString *) field2Value {
NSString *sql = [NSString stringWithFormat:
@"INSERT INTO ‘%@‘ (‘%@‘, ‘%@‘) VALUES (‘%@‘,’%@‘)",tableName, field1, field2, field1Value, field2Value];
char *err;
if (sqlite3_exec(db, [sql UTF8String], NULL, NULL, &err) != SQLITE_OK) {
sqlite3_close(db);
NSAssert(0, @"Error updating table.");
}
}
エラーメッセージは
** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Error updating table.'
端末からデータを挿入しようとすると、データが正しく取得されます
プログラムを介してデータを挿入するのを手伝ってください