如何使用光盘上的wpf项目文件保存SQL Server数据库

时间:2011-04-30 18:21:33

标签: sql-server visual-studio

这可能看起来像一个愚蠢的问题,但我如何将我的数据库与我的c#项目一起保存到另一个位置,如cd或penDrive?

这是我第一次使用Visual Studio。我创建了一个连接和使用SQL Server express的项目。 现在我需要将我的所有文件保存到光盘上,以便给某人测试我的项目,但我不知道如何将数据库保存到它?

有人可以帮忙吗? 谢克斯,伊马克。

2 个答案:

答案 0 :(得分:1)

查看SQLite。它是一个本地文件,将与您的WPF应用程序一起部署,只需在项目依赖项中适当地包含它的dll即可。它也有一个非常好的实体框架提供者。您还可以获得以下优势:您不必让您的客户端用户安装SQL服务器或任何类似的疯狂。我将它用于我最新的WPF应用程序,它非常棒。

答案 1 :(得分:1)

SQL Server数据库文件不能像其他文件一样被复制 - 它们受SQL Server实例的控制。

如果要部署现有数据库,则有两个选项:

  • 创建SQL脚本以创建和填充数据库并将其与您的安装包一起发送,并在安装时运行它们

或:

  • 从SQL Server实例中分离SQL Server文件,然后复制这些文件( .mdf / .ndf / * .ldf)并在目标系统上重新创建 - 再次将数据库附加到服务器 (或者你可以做一个备份/恢复周期 - 同样的工作)