【发布时间】:2017-06-02 00:20:30
【问题描述】:
昨天我开始为我的应用程序使用数据库。我的数据库带有 SQLiteSwift。我创建了一个简单的数据库(id、姓名、姓氏)并进行了选择,它显示了存储在表中的每一行。问题是,当我想按 ID 过滤时,我什么也得不到,应用程序显示以下错误...
我认为 DB 没有问题,因为我尝试使用 DB Browser for SQLite 进行一些查询。可能这是我的 var filter 的问题。
我的代码如下...
func filterQuery(filter: String) {
do {
for personas in try db!.prepare(self.tblPersona) {
print("ID: \(personas[id]), Nombre: \(personas[nombre]!), Apellido: \(personas[apellido]!)")
}
print("SELECTED USER:")
let res = Int64 (filter)
print(tblPersona.filter(id == res!) )
}
catch {
print("No se pudo obtener informacion")
}
}
【问题讨论】:
-
我使用带有此代码的操作按钮调用此函数:来自我的 DatabaseManagement 类的
DatabaseManagement.shared.filterQuery(filter: filtro.text!)