C# 如何将数据库移动到我的应用程序文件夹

C# 如何将数据库移动到我的应用程序文件夹,c#,sql,sql-server,database,path,C#,Sql,Sql Server,Database,Path,好吧,我的问题可能是个愚蠢的问题。我创建了一个应用程序(C#WindowForms),它使用创建到默认文件夹“C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA”的数据库,现在我需要将该数据库移动到我的应用程序文件夹中,以便我可以从任何设备运行我的项目。我该怎么做? 我应该简单地将数据库从类似项目的资源中移动到特定文件夹中? 如果是这样的话,路径会是什么样子,比如这个字符串path=@“example.m

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

您需要一个本地databaase文件:

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


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