Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不安装服务器的WPF独立本地数据库_Wpf_Local Database - Fatal编程技术网

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

不安装服务器的WPF独立本地数据库,wpf,local-database,Wpf,Local Database,我开发了一个WPF应用程序,它与Sql Server连接,运行良好,现在我想在我的应用程序中嵌入一个不需要任何服务器安装的数据库。我希望任何人只需单击setup.exe并在他们的计算机中安装 SQLite确实支持多线程()并且不需要安装,因此它可以满足您的所有要求 SQLite支持三种不同的线程模式: 单线程。在此模式下,所有互斥锁都被禁用,SQLite被禁用 一次在多个线程中使用不安全 多线程。在此模式下,SQLite可以由多个用户安全使用 线程,前提是不使用单个数据库连接 同时在两个或多个线

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


SQLite确实支持多线程()并且不需要安装,因此它可以满足您的所有要求

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

单线程。在此模式下,所有互斥锁都被禁用,SQLite被禁用 一次在多个线程中使用不安全

多线程。在此模式下,SQLite可以由多个用户安全使用 线程,前提是不使用单个数据库连接 同时在两个或多个线程中

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

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

默认模式是序列化的


所以你想要支持多线程的东西,是吗?你这到底是什么意思?我强烈推荐这个选项。我不得不在与OP类似的情况下使用SQLite,它运行得非常好。