将数据库附加到exe的可能方法

时间:2010-05-28 15:38:07

标签: c# sql-server winforms

我使用C#winforms创建了一个小应用程序,它使用SQL Server作为数据库。

有没有办法将数据库附加到exe文件,所以我不需要在我想运行该程序的所有机器上安装SQL Server?

5 个答案:

答案 0 :(得分:11)

据我所知,这就是SQL Server Compact发挥作用的地方。

引用the Wikipedia article

  

与其他版本的Microsoft SQL Server不同,SQL CE在托管它的应用程序的进程中运行;内存占用小于2 MB;

答案 1 :(得分:6)

除了sql server compact之外,还有一个c# port of sqlite可以使用。

答案 2 :(得分:2)

你见过SQL Server Compact吗?

这是一个零配置,单个文件版本的SQL Server。

答案 3 :(得分:2)

您可以使用SQL Server compact: http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx

或SQLite: http://www.sqlite.org/ - 它有一个.NET库,你可以下载和使用......它非常快速和紧凑

答案 4 :(得分:1)

您可以将其作为应用安装程序的一部分包含在内。请参阅this文章