我使用C#winforms创建了一个小应用程序,它使用SQL Server作为数据库。
有没有办法将数据库附加到exe文件,所以我不需要在我想运行该程序的所有机器上安装SQL Server?
答案 0 :(得分:11)
据我所知,这就是SQL Server Compact发挥作用的地方。
与其他版本的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文章