【问题标题】:Problems storing data in iPhone SQLite help!在 iPhone SQLite 中存储数据的问题求助!
【发布时间】:2011-08-30 17:57:09
【问题描述】:

我刚刚开始研究用于 iPhone SDK 的 SQLite。我一直在查看this tutorial,我想知道如何找到 ID 并将信息存储在 ID 的该字段中? (每次我按保存时,教程都会增加一个 ID)。

另外,我如何循环整个数据库,例如,将所有 id 编号相加?有命令吗?

【问题讨论】:

    标签: iphone objective-c xcode sqlite ios4


    【解决方案1】:

    方法中的数据库访问没有太大变化。只有 SQLite 查询更改。应该是这几行。

    - (NSInteger) sumOfIds
    {
        const char    *dbpath = [databasePath UTF8String];
        sqlite3_stmt  *statement;
        NSString      *result;
    
        if (sqlite3_open(dbpath, &contactDB) == SQLITE_OK)
        {
            NSString *querySQL = @"SELECT sum(id) FROM contacts";
            const char *query_stmt = [querySQL UTF8String];
    
            if (sqlite3_prepare_v2(contactDB, query_stmt, -1, &statement, NULL) == SQLITE_OK)
            {
                if (sqlite3_step(statement) == SQLITE_ROW)
                {
                    NSString *result = [[NSString alloc] initWithUTF8String:(const char *)sqlite3_column_text(statement, 0)];
                }
                sqlite3_finalize(statement);
            }
            sqlite3_close(contactDB);
        }
    
        return [result floatValue];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多