我开发了一个连接Sql Server的WPF应用程序并且运行良好,现在我想在我的应用程序中嵌入一个数据库,不需要任何服务器安装。我希望任何人只需单击setup.exe并安装在他们的计算机上。
答案 0 :(得分:1)
SQLite确实支持多线程(SQLite And Multiple Threads),它不需要安装,因此它符合您的所有要求......
SQLite支持三种不同的线程模式:
单螺纹。在此模式下,所有互斥锁都被禁用,而SQLite则被禁用 一次不能在多个线程中使用。
多线程。在这种模式下,SQLite可以被多个安全使用 提供的线程没有使用单个数据库连接 同时在两个或多个线程中。
序列化。在序列化模式下,SQLite可以被多个安全使用 线程没有限制。
可以在编译时选择线程模式(当SQLite时 库是从源代码编译的)或在开始时(当时 打算使用SQLite的应用程序正在初始化)或在运行时 (当创建新的SQLite数据库连接时)。通常 说来,运行时覆盖启动时和启动时覆盖 编译时间。除此之外,单线程模式不能被覆盖一次 地选择。
默认模式已序列化。