如何保存结果集并在 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 中显示所有数据的主要内容,如果未能解决你的问题,请参考以下文章