iPhone Dev - 尝试按顺序访问 sqlite3 表的每一行

标签 iphone objective-c database sqlite

这是我第一次使用 SQL,所以这听起来可能很基础。我正在制作一个创建和使用 sqlite3 数据库的 iPhone 应用程序(我正在使用 libsqlite3.dylib 数据库以及导入“sqlite3.h”)。我已经能够正确地创建数据库和其中的表,但现在我需要知道从中取回数据的最佳方法。

我将如何检索表中的所有信息?能够按照表中的顺序访问每一行非常重要。我想做的(如果这有帮助的话)是从一行中的各个字段中获取所有信息,将所有信息放入一个对象中,然后将该对象存储在一个数组中,然后对下一行执行相同的操作,和下一个等等。最后,我应该有一个数组,其元素数与我的 sql 表中的行数相同。谢谢。

最佳答案

我的 SQL 很生疏,但我认为您可以使用 SELECT * FROM myTable 然后遍历结果。如果您不想从表中一次检索所有元素(例如由于内存问题),您也可以使用 LIMIT/OFFSET(1) 结构。

(1) 请注意,根据您的用例,这可能会表现出意想不到的糟糕。看here更多信息...

关于iPhone Dev - 尝试按顺序访问 sqlite3 表的每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6780487/

相关文章:

objective-c - 如果 [super init] 返回 nil 为什么不抛出异常?

php - Laravel MySQL 数据库设置错误

iphone - 如何使用 ASIHTTPRequest 处理低互联网连接

iPhone 开发者 - viewDidUnload subview

android - 如何更改 Facebook 登录身份验证屏幕中的默认应用程序图标

安卓 : Where to store my Database : Service or Activity?

mysql - 如何优化information_Schema数据库中的表

ios - 注销后获取推送通知的 DeviceToken 并再次登录?

ios - 如何根据第一次加载来加载TabBarController或UIViewController

ios - 自定义动画过渡不适用于 iPhone 7 模拟器