Wpf 如何更改要使用的数据库的路径?

Wpf 如何更改要使用的数据库的路径?,wpf,mvvm,Wpf,Mvvm,[在此处输入图像描述][1]你好,我的数据库有问题,希望有人能帮助我解决。我已将我的项目在VS中的位置从一台电脑更改为另一台电脑,当我尝试运行该项目时,我总是收到一个错误:“尝试连接数据库失败。存在同名数据库等”。我的问题是,即使我新建了一个数据库,它也会毫无理由地将副本存储在Documents文件夹中。现在,我的Documents文件夹中没有数据库,但VS一直在请求一个。我如何才能为连接提供正确的路径?因为如果我再创建一个数据库,它将创建一个副本,尽管我将“copy to output dir

[在此处输入图像描述][1]你好,我的数据库有问题,希望有人能帮助我解决。我已将我的项目在VS中的位置从一台电脑更改为另一台电脑,当我尝试运行该项目时,我总是收到一个错误:“尝试连接数据库失败。存在同名数据库等”。我的问题是,即使我新建了一个数据库,它也会毫无理由地将副本存储在Documents文件夹中。现在,我的Documents文件夹中没有数据库,但VS一直在请求一个。我如何才能为连接提供正确的路径?因为如果我再创建一个数据库,它将创建一个副本,尽管我将“copy to output directory”选中为“never”我还在app.config中建立了conn字符串:

   <add name="AnotherDb" connectionString="Data Source= 
    (LocalDB)\MSSQLLocalDB;AttachDbFilename=
 C:\Users\user0101\Desktop\WPFAttendanceApp\WPFAttendanceApp\AnotherDb.mdf;
 Integrated Security=True" providerName="System.Data.SqlClient"/>

只需添加“database=”即可添加到连接字符串中。这将阻止SQL server创建自动命名的数据库

您可以添加到连接字符串中,只需添加“database=”。这将阻止SQL server创建自动命名的数据库

我已通过创建新数据库,右键单击数据库并转到“属性”来克服此错误。在出现此错误后,当询问是否要在项目中创建副本时,将“复制到输出目录”设置为从不“否”(因为db的默认位置是documents,这取决于VS保存它的位置),它可以工作。在我的例子中,它复制了同一个db的两个副本,而程序不知道哪一个是正确的。

我通过创建一个新的数据库,右键单击数据库并转到“属性”。在那里,设置“复制到输出目录”当被问及是否要在项目中创建副本时,选择“否”(因为db的默认位置是documents,这取决于VS保存它的位置)它是有效的。在我的例子中,它复制了同一个db的两个副本,而程序不知道哪一个是正确的。

你好,我做了,但它不起作用…我将尝试在azure中创建一个数据库,并将其连接到我的代码。无论如何,我必须这样做,我想是迟早的事。谢谢你或你的回复!谢谢你的回复,但它不起作用正如你所建议的。我通过创建一个新的数据库,找到属性并将“coupy to output directory”设置为never,当我被问到是否要在我的项目中创建副本时,我说不(因为db的defapult位置是documents)它成功了。在我的例子中,它复制了同一个db的两个副本,但程序不知道哪一个是正确的。嘿,好了!听到你修复了这个问题,真是个好消息!当然要将你的回答作为答案,并回答你自己的问题,以防将来有人遇到同样的问题:)太好了,我会这么做!谢谢您好,我做了,但它不起作用…我将尝试在azure中创建一个数据库并将其连接到我的代码。无论如何,我必须这样做,我想这是迟早的事。谢谢您或您的回复!感谢您的回复,但它没有按照您的建议工作。我通过创建一个新的数据库成功地通过了错误,转到属性并将“coupy to output directory”设置为never,当有人问我是否要在我的项目中制作副本(因为db的defapult位置是documents)时,我说不,它工作了。在我的情况下,它复制了同一个数据库的两个副本,程序不知道哪一个是正确的。嘿!听到你修复了这个,真是个好消息!当然,把你的回答作为一个答案,并回答你自己的问题,以防将来有其他人有同样的问题:)太好了,我会这么做的!谢谢