如何保存结果集并在 TableView 中显示所有数据

Posted

技术标签:

【中文标题】如何保存结果集并在 TableView 中显示所有数据【英文标题】:How to save a resultSet and show all data in TableView 【发布时间】:2015-02-26 11:09:05 【问题描述】:

我正在为我的应用程序使用 FMDB,现在我想在 TableView 中显示我的结果集。 这是一些代码-

    func getUser() 

    sharedInstance.database!.open()

    var resultSet: FMResultSet! = sharedInstance.database!.executeQuery("SELECT * FROM user_info", withArgumentsInArray: nil)

    if(resultSet != nil)  
        while resultSet.next() 
           .
           . 
           .

        
    

现在 resultSet 中有很多用户。我可以在哪里以及如何将 resultSet 中的结果放置在我的 TableView 中以便之后显示它们?

【问题讨论】:

【参考方案1】:

当您遍历 FMResultSet 时,它会移动到下一行,因此您可以执行以下操作来保存用户对象数组

    let resultSet:FMResultSet! = FMResultSet()
    if (resultSet != nil) 
        var users:Array<User> = Array<User>()
        while (resultSet.next()) 
             let user:User = User()
             user.Id = resultSet.intForColumn("user_id")
             user.name = resultSet.stringForColumn("user_name")

             users.append(user)
        
   

// 现在你有了你的用户数组,你可以根据需要将它的数据重新加载到你的 UITableView 中。

【讨论】:

你去,我修改了它 请检查是否有帮助,将其标记为答案,如果没有,请告诉我 这给了我这个想法......但是你能告诉我如何在 TableView 中一一显示值吗?感谢您的帮助 另外,我有我的自定义列表,我只需要显示数组中的值

以上是关于如何保存结果集并在 TableView 中显示所有数据的主要内容,如果未能解决你的问题,请参考以下文章

如何合并两个查询集并在 django 中创建新的查询集

Select2 通过 AJAX 加载 JSON 结果集并在本地搜索

如何比较两个二进制文件或文件集并在 Python 中显示它们之间的差异?

如何从本地 JSON 文件解析数据并保存在模型类中并在 tableview 中使用

Core Data 属性计数并在 TableView 中显示结果

QT如何实现QSqltablemodel实时更新数据库,并在tableview中实时显示,