为什么我在数据库上下文中插入的路径不起作用?这是我路径的代码
private string dbPath = @"TEST.MDF"
DataClasses1DataContext myDbContext = new DataClasses1DataContext(dbPath);
但是当我运行查询时,这给了我一个错误
尝试为文件TEST.MDF附加自动命名的数据库失败。存在同名的数据库,或指定的文件不能存在 打开, 或者它位于UNC分享。
这就是我的文件夹的样子
mdf文件与我的cs源代码位于同一位置,但问题是他们没有正确读取路径。
我的想法是,当我转移到不同的电脑时,我不必一次又一次地设置路径。对此有什么解决方法吗?
答案 0 :(得分:1)
怎么样?
private string dbPath = Application.StartupPath + "\\TEST.MDF";
但是你的Test.mdf不在正确的目录中。将其移至\bin\Debug
以使此代码生效。
答案 1 :(得分:0)
最好在项目中添加.mdf文件。添加现有项目=>从文件夹中选择.mdf文件。在项目中添加.mdf文件后,在Web.config或App.Config文件中将自动生成连接字符串,您可以使用该连接字符串来引导您的商店。现在,当您构建项目时,新的.mdf文件将被复制到/ bin / dubug文件夹中,您无需编写单行代码来连接.mdf文件。