如何保存结果集并在 TableView 中显示所有数据
How to save a resultSet and show all data in TableView
我正在为我的应用程序使用 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.Where 中有很多用户,如何将 resultSet 的结果放入我的 TableView 中?
当您遍历 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 中。
我正在为我的应用程序使用 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.Where 中有很多用户,如何将 resultSet 的结果放入我的 TableView 中?
当您遍历 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 中。