首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在iOS中同时执行两个sqlite查询?

如何在iOS中同时执行两个sqlite查询?
EN

Stack Overflow用户
提问于 2014-04-01 00:06:39
回答 2查看 822关注 0票数 0

我想在我的iPad应用程序中同时执行两个数据库操作。同时,我希望执行两个查询:一个是更新查询,另一个是选择查询。

我尝试过dispatch_queue,但它不起作用。是否可以同时执行这些操作?

我使用的是sqlite3数据库。

EN

Stack Overflow用户

发布于 2014-04-01 01:17:56

You can't和you shouldn't。即使有可能,你也会得到意想不到的结果,因为无法预测你会得到旧的结果集还是更新的结果集。因此,锁被分配给表来处理这种情况。所以这是不可能的。我建议对它们进行优先排序。

编辑:

从您上一次发表的评论中可以看出,您有两个控制器,从左窗格开始,一个控制器退出,另一个控制器进入,两个控制器都有写或读操作。

您可以按照以下步骤操作:

  1. 一旦检测到这一点,另一个控制器就会加载。首先,启动一个UIActivityIndicator.
  2. Run请求,将当前UIViewController的数据更新到数据库中。
  3. 停止UIActivityIndicator并删除此UIViewController或更改右窗格。
  4. 加载新的UIViewController。从database.
  5. Stop UIActivityIndicator.
  6. You加载数据的启动UIActivityIndicator.
  7. Run请求已完成。

希望它能帮上忙!

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22766575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档