怎麼來我在我的數據庫上下文中插入的路徑不起作用?下面是我的路徑設置本地文件夾中的db mdf文件的路徑
private string dbPath = @"TEST.MDF"
DataClasses1DataContext myDbContext = new DataClasses1DataContext(dbPath);
代碼但是當我運行一個查詢這給了我一個錯誤
嘗試附加文件TEST.MDF自動命名的數據庫失敗。一個名稱相同的數據庫存在,或者指定的文件不能被打開, 或它位於UNC共享上。
,這是我的文件夾怎麼看起來像這樣
MDF文件是在我的CS源代碼的同一位置,但事情是他們不能正確讀取路徑。
我的想法是,當我轉移到不同的PC時,我不必一次又一次地設置路徑。有沒有解決這個問題?
它與您的'* .cs'文件位於同一位置 - 但是您的**可執行文件**在此目錄中不是**!當你建立和運行時,你的可執行文件很可能建在'bin \ debug'中 - 並且在那個目錄中,沒有'test.mdf'文件....... – 2012-02-24 05:31:39
soo我必須使用? /../../Test.MDF? – user962206 2012-02-24 05:36:04
否 - 您應該**將您的MDF文件附加到您計算機上的SQL Server實例上,併爲其指定一個**邏輯名稱**並使用該邏輯名稱連接到它,而不是使用.MDF文件及其位置..... – 2012-02-24 05:37:36