[在此处输入图片描述][1]您好,我的数据库有问题,希望有人能帮我解决。我已将 VS 中的项目位置从一台 PC 更改为另一台 PC,当我尝试运行时该项目,我总是得到一个错误,“尝试附加数据库失败。存在具有相同名称的数据库等”。我的问题是,即使我创建一个新的,它也会在 Documents 文件夹中存储一个副本没有理由。现在,我的 Documents 文件夹中没有数据库,但 VS 一直在要求一个。我怎样才能提供正确的连接路径?因为如果我再做一个数据库,它会制作一个副本——尽管我将“复制到输出目录”选中为“从不”,我还在 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"/>
我也感到困惑,认为我的绑定(bind)有问题,因为由于数据库在文档中有一个副本,VS在文档中有一个路径,所以当我进行测试并尝试在数据库中输入数据以查看时如果它工作并且可以检索数据,它没有显示任何内容,因为使用了其他数据库。
这就是我想插入数据 [1] 时得到的结果:/image/XQFWz.png
最佳答案
我设法通过创建一个新数据库来解决错误,右键单击数据库并转到“属性”。在那里,将“复制到输出目录”设置为从不,“否”当询问是否要制作副本时在项目中(因为 db 的默认位置是文档 - 它取决于 VS 保存它的位置)并且它可以工作。在我的情况下,它制作了同一个 db 的 2 个副本,并且程序不知道哪一个是正确的。
关于wpf - 如何更改要使用的数据库的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50096179/