使用SQL Server创建本地数据库

本文关键字:数据库 创建 SQL Server 使用 | 更新日期: 2023-09-27 17:54:04

这是我的情况:我想在c#中使用SQL server做一个小应用程序,但我不希望它是一个基于服务器的应用程序…

我只是想要一个数据库,我可以复制粘贴到我的应用程序文件夹和引用它,然后使用应用程序在任何其他PC上没有安装SQL Server…

使用SQL Server创建本地数据库

SQL Server数据库不能这样做。您可以使用Microsoft Access数据库或 SQLite来实现此目的,也可以使用SQL Server CE。

参见:如何:使用应用程序部署SQL Server Compact 4.0数据库

您可以使用嵌入式解决方案,例如SQL SERVER CE。看这个

你可以使用SQLite或Microsoft LocalDb,它们都是基于文件的,你可以复制/粘贴,你就完成了。

对于SQL Server的兼容性,Microsoft LocalDb是你的赢家,在某种意义上,如果你想,你可以切换连接字符串到一个完全成熟的SQL Server,具有相同的模式,它将工作。

如果你不需要,那么SQLite是一个轻量级的和足够的选择,有一个免费的Ado.net提供程序,你可以使用它与EntityFramework,绝对没有问题,只是不要指望它工作模型优先或代码优先。