我想更新Xcode sqlite db中的一些数据.db已成功连接,但似乎sql语句中出现了问题,它一直返回"无法添加联系人",感谢您的帮助.
- (void) saveData:(id)sender
{
NSLog(@"The code runs through here!");
sqlite3_stmt *statement;
NSString *documents = [self applicationDocumentsDirectory];
NSString *dbPath = [documents stringByAppendingPathComponent:@"monitorDB.sqlite"];
const char *dbpath = [dbPath cStringUsingEncoding:NSASCIIStringEncoding];
if (sqlite3_open(dbpath, & contactDB) == SQLITE_OK)
{
NSString *insertSQL = [NSString stringWithFormat:
@"UPDATE profile SET username = \"%@\" WHERE id = 1" ,
self.username.text];
const char *insert_stmt = [insertSQL UTF8String];
sqlite3_prepare_v2(contactDB, insert_stmt,
-1, &statement, NULL);
if (sqlite3_step(statement) == SQLITE_DONE)
{
self.settingStatus.text = @"Contact added";
} else {
self.settingStatus.text = @"Failed …Run Code Online (Sandbox Code Playgroud)