On Tue, May 3, 2011 at 9:46 AM, Rolf Marsh <ro...@pragerphoneapps.com>wrote:
> Here is my code, written in Obj-C. I can't figure out what I'm doing > wrong... can someone enlighten me? Please? > Set a breakpoint on sqlite3MisuseError() and see where it is being hit. > > NSString * errmsg = nil; > SQLiteDB* db = [SQLiteDB sharedSQLiteDB]; // create the d/b > > NSString *insertCommand = [NSString stringWithFormat:@"INSERT FAIL > INTO CardData (CARD_ID, CARD_NAME, CODE_VAL) VALUES ('/%@', '/%@', > '/%@')", symbol.data, @"Test Card", symbol.typeName]; > > sqlite3_exec(db, [insertCommand UTF8String], NULL, NULL, &errmsg); > if(errmsg != NULL) > NSLog(@"insert error: /%@", &errmsg); // DEBUGGING ONLY! > > // now, pull it back out of the d/b and display the data > NSString *sqlStatement = @"SELECT card_id, card_name, code_val FROM > CardData"; > sqlite3_stmt *compiledStatement; > int err = sqlite3_prepare_v2(db, [sqlStatement UTF8String], -1, > &compiledStatement, NULL); // <----------- error 21 occurs here > if(err != SQLITE_OK) > NSLog(@"prepare error: /%@", err); > else { > // Loop through the results and add them to the feeds array > while(sqlite3_step(compiledStatement) == SQLITE_ROW) { > > // Read the data from the result row > resultText.text = [NSString stringWithFormat:@"\nDatabase: > \n%@ \n%@ \n%@", resultText.text, > [NSString stringWithUTF8String:(char > *)sqlite3_column_text(compiledStatement, 0)], > [NSString stringWithUTF8String:(char > *)sqlite3_column_text(compiledStatement, 1)], > [NSString stringWithUTF8String:(char > *)sqlite3_column_text(compiledStatement, 2)]]; > } > sqlite3_finalize(compiledStatement); // release it... > sqlite3_close(db); > } > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > -- D. Richard Hipp d...@sqlite.org _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users