2010-12-29 8 views
0

私のプロジェクトの1つでSQLite3データベースを使用していますが、値をテーブルに挿入するのが難しいです。 最初のビューでデータベースにテーブルを作成しています。 firefoxのSQLite Mangerアドオンでそれらを見ることができるように働いています。 テーブルに値を挿入しようとすると、プログラムが終了します。ここ は私がコンソール内の任意の「エラー更新表」を取得していないです値iPhoneのSQLite3データベースのテーブルに挿入中にエラーが発生しました

-(void) insertRecordIntoTableNamed: (NSString *) tableName 
        withField1: (NSString *) field1 field1Value: (NSString *) field1Value { 


NSString *sqlStr = [NSString stringWithFormat: @"INSERT OR REPLACE INTO '%@' ('%@') VALUES (?)", 
        tableName, field1]; 
const char *sql = [sqlStr UTF8String]; 
sqlite3_stmt *statement;  

if (sqlite3_prepare_v2(db, sql, -1, &statement, nil) == SQLITE_OK) { 
    sqlite3_bind_text(statement, 1, [field1Value UTF8String], -1, NULL); 
} 

if (sqlite3_step(statement) != SQLITE_DONE) 
    NSAssert(0, @"Error updating table."); 

sqlite3_finalize(statement); } 

を挿入するために使用しているものです。 何か助けていただければ幸いです。 おかげ

答えて

関連する問題