sqlite3结果设置为swift返回额外数据

时间:2015-09-01 18:40:23

标签: swift sqlite

我正在尝试从sqlite3数据库中获取大量记录并将它们加载到数组中。我编写的代码,至少就使用db中正确的值检索正确数量的记录而言似乎正常运行

    while(results?.next() == true) {
        println("Got a result")

        var sname = results?.stringForColumn("surname")
        var fname = results?.stringForColumn("firstname")

        println("Retrieved \(sname) ,\(fname)")
    }

我遇到的问题是,当我尝试访问println语句中的变量时,它产生的是

Retrieved Optional("Smiles") ,Optional("Dick")

我似乎已经尝试了所有方法来获取值,但不断添加Optional(“”)。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试这种方法:

println("Retrieved \(sname!) ,\(fname!)")