数据操纵是在数据库管理使用很频繁的操作,它主要完成数据的插入、修改和删除等功能。在小节12.6.3中介绍了,它的一些语法结构。本小节将着重通过示例的方式来介绍如何使用它们。代码清单12-8将展示如何向数据表中插入数据。
代码清单12-8 向表中插入数据
-(void) InsertMBKey:(NSString *)key { BOOL isOK = NO; sqlite3_stmt *statement; static char* sql ="Insert Into MBKey (key) values (?);"; int success = sqlite3_prepare_v2(sqlDataBase, sql, -1, &statement, NULL); if (success != SQLITE_OK) { isOK = NO; } else { sqlite3_bind_text(statement, 1, [key UTF8String], -1, SQLITE_TRANSIENT); success = sqlite3_step(statement); sqlite3_finalize(statement); } if (success == SQLITE_ERROR) { isOK = NO; } else { isOK = YES; } return; }