i am new to sqlite on iphone.
i am to creating a data base using terminal.Now i need to create a table through code in my application.
my code for that is
-(BOOL)createtable:(NSString *)tableName {
BOOL ret;
int rc;
// SQL to create new table
NSString *sql_str = [NSString stringWithFormat:@"CREATE TABLE %@ (pk INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , ItemName VARCHAR(100), Quantity INTEGER DEFAULT 0, Status BOOLEAN,Type VARCHAR(100))", tableName];
const char *sqlStatement = (char *)[sql_str UTF8String];
NSLog(@"query %s",sqlStatement);
sqlite3_stmt *stmt;
rc = sqlite3_prepare_v2(database, sqlStatement, -1, &stmt, NULL);
ret = (rc == SQLITE_OK);
if (ret)
{ // statement built, execute
rc = sqlite3_step(stmt);
ret = (rc == SQLITE_DONE);
}
sqlite3_finalize(stmt); // free statement
NSLog(@"creating table");
return ret;
}
but table is not created, i am checking that database in mozilla sqlite manager.
can any one please help me.
Thank u in advance.
TRUE?