2014-10-02 66 views
-2

我开发了一个连接Sql Server并且工作得很好的WPF应用程序,现在我想将数据库嵌入到我的应用程序中,不需要任何服务器安装。我希望任何人只需单击安装程序。 exe并安装在他们的电脑中。WPF独立本地数据库没有服务器安装


+0

所以你想要的东西,支持多线程,是吗?那是什么意思? – 2014-10-02 21:56:04

回答

1

的SQLite不支持多线程(SQLite And Multiple Threads),所以它满足您的所有要求,它不需要安装...

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

单-线。在这种模式下,所有互斥锁都被禁用,并且SQLite是 不安全,一次不止一个线程中使用。

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

序列化。在序列化模式下,SQLite可以安全地使用多个线程,而不受限制。

穿线模式可以在编译时(当SQLite的 库正被从源代码编译),或在起动时被选择时(当 应用程序打算使用SQLite是初始化)或在运行时 (当新的SQLite数据库连接正在创建时)。一般来说,运行时覆盖了开始时间和开始时间,覆盖了编译时的 。除非选择了 ,否则单线程模式不能被覆盖。

默认模式是序列化的。

+0

我强烈推荐这个选项。我不得不在类似的情况下使用SQLite,并且它的工作非常好。 – 2014-10-02 23:24:58

相关问题