【发布时间】:2014-12-23 10:07:23
【问题描述】:
我正在从一个线程在数据库上创建一个临时视图/表,然后我尝试在后台线程中访问该临时表,但我无法访问临时表。我知道相同的过程可以看到临时表,但我不能,我得到一个没有这样的表......在......
如何在同一进程中从其他线程访问临时视图/表?
我正在使用块,并在块执行时打开一个新连接,运行查询/语句然后关闭连接。
【问题讨论】:
标签: objective-c multithreading sqlite cocoa
我正在从一个线程在数据库上创建一个临时视图/表,然后我尝试在后台线程中访问该临时表,但我无法访问临时表。我知道相同的过程可以看到临时表,但我不能,我得到一个没有这样的表......在......
如何在同一进程中从其他线程访问临时视图/表?
我正在使用块,并在块执行时打开一个新连接,运行查询/语句然后关闭连接。
【问题讨论】:
标签: objective-c multithreading sqlite cocoa
临时表/视图对于数据库连接是本地的。
您必须共享一个数据库连接(这将需要额外的同步),或attach 每个连接中具有已知名称的另一个数据库文件。
【讨论】: