0
以下代码是将数据添加到SQLite数据库;将数据添加到SQLite数据库
NSString *insertSQL = [NSString stringWithFormat: @"INSERT INTO FruitsTable name,qty,amt,date VALUES \"%@\",\"%@\",\"%d\",\"%@\"",fruits.fruitName,fruits.qty,fruits.amount,fruits.date];
NSLog(@"query %@",insertSQL);
const char *insert_stmt = [insertSQL UTF8String];
sqlite3_prepare_v2(database, insert_stmt, -1, &statement, NULL);
if (sqlite3_step(statement) == SQLITE_DONE)
{
NSLog(@"Row added");
}
else {
NSLog(@"Failed to add row");
}
sqlite3_finalize(statement);
sqlite3_close(database);
无法添加行..因为在语句中获得空值。
还有什么是我工作的例子吗?你在哪里创建数据库路径?其他代码? – Sarah 2012-04-02 12:18:12
@Sarah:谢谢我在创建数据库路径时犯了错误 – Shreedhar 2012-04-02 13:07:48