【问题标题】:How to move a database to my application folder如何将数据库移动到我的应用程序文件夹
【发布时间】:2014-04-28 21:44:47
【问题描述】:

好的,所以我的问题可能是一个愚蠢的问题。我创建了一个应用程序(C# WindowForms),它使用创建到默认文件夹“C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA”的数据库,现在我需要将该数据库移动到我的应用程序文件夹,所以我可以从任何设备运行我的项目。我怎样才能做到这一点 ? 我应该简单地将数据库从资源等项目中移动到特定文件夹中? 如果是这样,路径将如何,类似于此字符串 path = @"example.mdf"; ? 谢谢!

【问题讨论】:

  • 您知道 MS SQL Server 10.5 不会在“任何”设备上运行。
  • 嗯,所以我不能在没有打开服务器的情况下使用数据库文件?我的意思是将数据库文件复制到我的应用程序的资源文件夹中并在任何设备上使用它?
  • 如果没有数据库应用程序,您的设备将如何使用它?设备将如何与数据交互?我不太确定你想做什么。
  • 我举个例子让大家更清楚理解。
  • 我想为我的 C# 类创建一个使用数据库的应用程序。问题是,如果我想继续我的项目并在我的实验室课程上运行它,我很确定我的应用程序不会从我的数据库中加载任何数据,因为路径是错误的(路径是来自我的 PC 的路径) -C:\Exemaple\Example.mdf)。我该如何管理?有没有办法将使用过的数据库文件移动到我的应用程序文件夹中,当我运行项目时会知道数据库在那里并会加载数据?这就是我的想法,如果我错了,请告诉我

标签: c# sql sql-server database path


【解决方案1】:

您需要一个本地数据库文件:

您可以通过使用 Visual Studio 在 SQL Server Express LocalDB 中创建和更新本地数据库文件来探索基本任务,例如添加表和定义列,本地数据概述对此进行了描述。完成本演练后,您可以将本地数据库用作其他需要它的演练的起点,从而发现更高级的功能。

http://msdn.microsoft.com/en-us/library/ms233763.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 2021-05-23
    • 2013-01-08
    • 2017-07-31
    • 1970-01-01
    相关资源
    最近更新 更多