【发布时间】:2009-05-15 04:53:16
【问题描述】:
如下所示,我正在使用一些 sqlite3_bind 例程(在 iPhone SDK 中)对表进行一次更新(INSERT 或 UPDATE):
sqlite3_bind_text(update_statement, 1, aString, -1, SQLITE_TRANSIENT);
sqlite3_bind_int(update_statement, 2, anInteger);
sqlite3_bind_int(update_statement, 3, pk);
但是,在检查更新后的表格时,我发现了意想不到的结果。我在 Xcode 调试器中使用“step over”跟踪了进度,看起来这组三个 sqlite3_bind 例程正在循环以执行 MORE THANONCE 并且我得到了多个插入或更新什么时候应该只有一个。这个例程不在 while 语句或任何内容中,所以我很困惑。
希望熟悉 iPhone SDK 中 sqlite3 的人能提供帮助。
【问题讨论】:
-
听起来这与 SQLite 无关,您只是对应用程序的控制流感到困惑。