小编Sen*_*son的帖子

iOS - SQLite不更新,但准备和步骤成功执行

标题几乎是我所有的信息,因为我找不到代码的问题.在下面的代码中使用的相同数据库实例能够成功插入,删除和选择,但此功能不起作用.没有错误代码被恢复(始终为0),并且程序在执行此功能后继续名义上运行.

这是表格信息:

reminder (uniqueID integer primary key autoincrement, title text not null, details text, time integer)
Run Code Online (Sandbox Code Playgroud)

有问题的代码:

- (void) updateEntryData:(ReminderData *)data
{
    sqlite3_stmt *statement; 
    char *updateCommand = "UPDATE reminder SET title = '?', details = '?', time = ?    WHERE uniqueID = ?";

    int e = sqlite3_prepare_v2(database, updateCommand, -1, &statement, nil);
    if(e != SQLITE_OK) {
        NSLog(@"Problem with updateEntryWithUniqueID");
        NSLog(@"Error Code: %d, message '%s'", e, sqlite3_errmsg(database));
        return;
    }

    sqlite3_bind_text(statement, 1, [data.title UTF8String], -1, SQLITE_TRANSIENT);
    sqlite3_bind_text(statement, 2, [data.details UTF8String], -1, SQLITE_TRANSIENT); 
    sqlite3_bind_int(statement, …
Run Code Online (Sandbox Code Playgroud)

sql sqlite objective-c ios

4
推荐指数
1
解决办法
1523
查看次数

标签 统计

ios ×1

objective-c ×1

sql ×1

sqlite ×1