【发布时间】:2015-08-12 17:50:42
【问题描述】:
我正在使用带有 fmdb 和 xcode6.1 (swift) 的 sqlite3。
在我的应用程序中,需要从 db 更新一些数据。 它已更新。 但是当我签入 sqliteBrowser 时,它没有更新。(那个 sqlite 文件在我的项目文件夹中)。
正常吗?? 还是有什么问题??
我很困惑,因为当我重新启动我的应用程序时,它真的更新了。(只有在我使用 sqliteBrowser 检查数据库时才更新)
var database:FMDatabase!
let resourcePath = NSBundle.mainBundle().resourceURL!.absoluteString
let dbPath = resourcePath?.stringByAppendingPathComponent("mydbname.sqlite")
let dbTest = FMDatabase(path: dbPath)
if (!dbTest.open()) {
println("Could not open database at \(dbPath).")
} else {
println("open database at \(dbPath).")
var sql = "UPDATE tblEducation SET edu_fav = 0"
let results = dbTest.executeUpdate(sql, withArgumentsInArray: nil)
if results {
println("Success Update")
}
【问题讨论】: