我正在尝试从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(“”)。有什么想法吗?
答案 0 :(得分:0)
尝试这种方法:
println("Retrieved \(sname!) ,\(fname!)")