我开发了一个 WPF 应用程序,它连接 Sql Server 并且运行良好,现在我想在我的应用程序中嵌入一个不需要任何服务器安装的数据库。我希望任何人只需单击 setup.exe 并安装在他们的计算机中。
问问题
655 次
1 回答
1
SQLite 确实支持多线程(SQLite 和多线程),它不需要安装,所以它满足您的所有要求......
SQLite 支持三种不同的线程模式:
单线程。在这种模式下,所有互斥锁都被禁用,SQLite 一次在多个线程中使用是不安全的。
多线程。在这种模式下,SQLite 可以被多个线程安全地使用,前提是没有在两个或多个线程中同时使用单个数据库连接。
序列化。在序列化模式下,SQLite 可以不受限制地被多个线程安全使用。
可以在编译时(从源代码编译 SQLite 库时)或在启动时(当打算使用 SQLite 的应用程序正在初始化时)或在运行时(当新的 SQLite 数据库时)选择线程模式正在创建连接)。一般来说,运行时会覆盖开始时间,而开始时间会覆盖编译时。除了,单线程模式一旦选择就不能被覆盖。
默认模式是序列化的。
于 2014-10-02T22:29:31.160 回答