嵌入在C#.NET中的SQL数据库的LocalDB(Embedding a SQL localdb

2019-09-18 08:59发布

我想创建一个应用程序,并为我需要有一个数据库。 通过谷歌搜索我才知道,我的目的SQL的LocalDB将是很好的,因为它重量轻,速度快。 请告诉我的程序在我的节目中嵌入该数据库。 我想创建它可以在任何Windows机器上运行的桌面应用程序。

Answer 1:

SQL CE可能是一个不错的选择。 斯科特格思里发布有关实现此- http://weblogs.asp.net/scottgu/archive/2011/01/11/vs-2010-sp1-and-sql-ce.aspx



Answer 2:

你可以使用Siaqodb,它是一个C#编写数据库,它是专为嵌入式ENVS - http://siaqodb.com



Answer 3:

我保持一个C#包装在SQL的LocalDB API GitHub上 ,这也是提供的NuGet 。 它可以让你在你的应用程序管理SQL的LocalDB实例。



Answer 4:

我以这种方式使用的SQL Express取得了成功。

最广泛部署的数据库像你描述的是SQLite的。 我会检查出来为好。

SQLite的HERE

使用C#包装HERE

或SQLite的的C#端口HERE



文章来源: Embedding a SQL localdb database in C#.Net