C#使用数据库

时间:2016-05-03 23:42:13

标签: c# sql

我有一个学校项目,我必须使用Visual Studio 2015和Sql Server在C#中使用ASP.NET MVC 5.Im构建桌面应用程序。

该应用程序包含一个包含大约5个表和一些数据的小型数据库。该项目已完成,并且在我的计算机上运行正常。我的问题是:部分任务是使我在另一台计算机上运行的程序。

如何发布我的申请?使用One-Click发布会生成安装程序,但是,当我在另一台计算机上安装该软件时,它会出现无法连接到数据库的错误。如何将我的项目与数据库一起部署到另一台计算机?

提前致谢

编辑1:

经过长时间的搜索,我发现了一个YouTube视频,解释了如何使用Visual Studio 2015进行安装项目,您可以在其中选择需要安装的内容以及需要调整的配置。我仍然试图让它发挥作用,但我终于可以走上正确的道路了。

Youtube视频:https://www.youtube.com/watch?v=zx6w3BDD6Sg

2 个答案:

答案 0 :(得分:1)

您使用的数据库是什么?

基于文件的数据库(如SQLite或SQL Server Express)可以将数据存储在易于传输的文件中,这些文件可以随应用程序/网站一起提供。

如果您正在使用基于服务器的数据库(如SQL Server,MySQL等),则需要确保目标计算机/环境安装了相同的数据库服务器并且您需要需要编写一个部署脚本,将预先填充的数据文件附加到服务器。这可能需要做更多的工作。

答案 1 :(得分:0)

尝试使用Sqlite作为数据库,使用实体框架代码第一种方法,您可以将数据库保存在用户的计算机中(c:/ users / username / appdata)。通过代码优先方法,您可以在用户安装应用程序时创建数据库,并且可以在用户卸载应用程序时删除数据库。