"Data Source=:memory:",
并希望在多线程之间访问此数据库.
现在我要做的是克隆sqliteConnection对象并将副本传递给工作线程.
但我发现不同的线程实际上获得了内存数据库的单个实例,而不是共享实例.如何在线程之间共享一个内存数据库?
谢谢!
请注意,在与内存数据库建立连接之前,您可能还必须首先启用共享缓存模式(如shared cache documentation中所指定的,调用sqlite3_enable_shared_cache(int)以使其工作.