iphone - Sqlite3 在 iPhone 上给出 "no such table"错误

标签 iphone sqlite

我创建了一个 sqlite3 数据库,创建了表并插入了一些数据。我可以使用终端应用程序使用选择查询进行检索。

但是当我将此数据库添加到我的 iPhone 应用程序资源并尝试以编程方式访问数据时,我收到错误“没有这样的表:表名称”

为什么会发生这种情况?

最佳答案

如果数据库路径不存在,sqlite3_open() 会为您创建一个空数据库。因此,您提供的路径可能不会引导您到达预期的文件。使用空数据库时,您会经常收到“没有这样的表”的信息。

关于iphone - Sqlite3 在 iPhone 上给出 "no such table"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/672829/

相关文章:

iphone - 如何在 iOS 中对彩色视频应用黑白效果

iPhone 正则表达式捕获组

iphone - 如何将 NSDateFormatter 更改为 "DD/MM/YYYY"?

java - 如何在Java中获取SQLiteConstraintException的错误代码

sql - 如果没有匹配的记录,则选择默认值

iphone - 将 CC3Node 的位置设置在触摸位置

javascript - 如何调试 Javascript 代码和 IOS 应用程序代码?

java - 在 Android 中使用 Cursor 和 distanceTo() 方法查找两点之间的距离

sqlite - 在 VxWorks 上将 SQLite 集成到 RTP 应用程序中时 pthreads 崩溃

SQLite 错误 : file is not a database