没有服务器安装的WPF独立本地数据库

时间:2014-10-02 21:42:07

标签: wpf local-database

我开发了一个连接Sql Server的WPF应用程序并且运行良好,现在我想在我的应用程序中嵌入一个数据库,不需要任何服务器安装。我希望任何人只需单击setup.exe并安装在他们的计算机上。


1 个答案:

答案 0 :(得分:1)

SQLite确实支持多线程(SQLite And Multiple Threads),它不需要安装,因此它符合您的所有要求......

  

SQLite支持三种不同的线程模式:

     

单螺纹。在此模式下,所有互斥锁都被禁用,而SQLite则被禁用   一次不能在多个线程中使用。

     

多线程。在这种模式下,SQLite可以被多个安全使用   提供的线程没有使用单个数据库连接   同时在两个或多个线程中。

     

序列化。在序列化模式下,SQLite可以被多个安全使用   线程没有限制。

     

可以在编译时选择线程模式(当SQLite时   库是从源代码编译的)或在开始时(当时   打算使用SQLite的应用程序正在初始化)或在运行时   (当创建新的SQLite数据库连接时)。通常   说来,运行时覆盖启动时和启动时覆盖   编译时间。除此之外,单线程模式不能被覆盖一次   地选择。

     

默认模式已序列化。